Salary Group B27  

Class No. 0245



Performs highly advanced and/or managerial (senior-level) computer programming work. Work involves overseeing the planning, scheduling, and assigning of programming projects; analyzing proposed computer applications; and providing technical programming assistance. May plan, assign, and/or supervise the work of others. Works under minimal supervision, with extensive latitude for the use of initiative and independent judgment.


Oversees, plans, and schedules programming projects.

Oversees staff who code, test, and debug programs.

Oversees staff who perform research and analysis required for project proposals, software and systems modifications, and new products.

Oversees detailed analyses, designs, plans, diagrams, and verification procedures for existing and proposed computer applications.

Coordinates the analysis of proposed computer applications in terms of equipment requirements and capabilities.

Coordinates the analysis, review, and revision of programs to increase operating efficiency or to adapt to new procedures.

Develops standards and procedures for programming staff.

Develops and implements specialized programs to supplement and enhance systems software.

Reviews and evaluates programming efforts in relation to systems requirements.

Advises staff in the solution of programming problems and makes recommendations to improve programming operations.

Provides technical advice and assistance in matters related to programming activities.

Assists in the generation or installation of systems software.

May plan, assign, and/or supervise the work of others.

Performs related work as assigned.


Experience and Education

Experience in computer programming work. Graduation from an accredited four-year college or university with major coursework in data processing, computer science, business, or a related field is generally preferred. Experience and education may be substituted for one another.

Knowledge, Skills, and Abilities

Knowledge of the principles, practices, and techniques of computer programming and systems analysis; of computer operations procedures and systems; and of computer programming languages.

Skill in problem solving, in critical thinking, in computer programming, in the use of computer hardware and software, and in modifying or developing programs for computer applications.

Ability to process information logically; to design programs and systems logic; to prepare program specifications; to code, test, and debug computer programs; to interpret technical information related to computer programming and other areas of data processing; to communicate effectively; and to plan, assign, and/or supervise the work of others.

State Auditor’s Office

Revised 9-1-15