Salary Group B25  

Class No. 0244



Performs advanced and/or supervisory (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 assign and/or supervise the work of others. Works under minimal supervision, with considerable latitude for the use of initiative and independent judgment.


Oversees the coding, testing, and debugging of programs as outlined by a system’s technical and functional requirements.

Oversees the preparation of test data.

Oversees the development of diagrams and flowcharts used to represent operations and data flow for applications.

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

Schedules and assigns projects to programming staff.

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 new procedures.

Coordinates the research and the analysis required for project proposal, software and systems modifications, and new projects.

Develops standards and procedures for programming staff.

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

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

Assists in the generation or installation of systems software.

May prepare instructions and procedures for use during implementation of software modifications, system modifications and/or new products.

May 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 assign and/or supervise the work of others.

State Auditor’s Office

Revised 9-1-15