Salary Group B19

Class No. 0241



Performs moderately complex (journey-level) computer programming work. Work involves analyzing system specifications to develop programs for computer applications; developing solution programs; documenting the methods and procedures used in program development; and testing, correcting, and revising programs. Works under general supervision, with limited latitude for the use of initiative and independent judgment.


Analyzes proposed computer applications in terms of equipment requirements and capabilities.

Analyzes, reviews, and revises programs to increase operating efficiency or to adapt to new procedures.

Codes, tests, and debugs program as outlined by a system’s technical and functional requirements.

Compiles and documents procedures used throughout program development and revision.

Prepares detailed workflow charts and diagrams that describe input, output, and logical operation and converts them into a series of instructions coded in a computer language.

Prepares instructions for use during production runs.

Assists in performing research and the analysis required for project proposal, software and systems modifications, and new projects.

Assists in the preparation and development of instructions or manuals to provide guidance to end users.

Assists in developing equipment requirements and capabilities for proposed computer applications.

Assists in analyzing software problems and developing solutions.

Assists in preparing detailed analyses, plans, diagrams, and verification procedures for existing and proposed computer applications.

May assist in the generation or installation of systems software.

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 architecture; 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; and to communicate effectively. 


State Auditor’s Office

Revised 9-1-15