Salary Group B17

Class No. 0240



Performs entry-level-to-routine (journey-level) computer programming work. Work involves assisting in analyzing systems to develop programs for computer applications; preparing solution programs; documenting the methods and procedures used in program development; and testing, debugging, and correcting programs. Works under moderate supervision, with limited latitude for the use of initiative and independent judgment.


Codes, tests, and debugs programs 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 test data and instructions for use during production runs. 

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 the review of existing computer programs to determine whether revisions, repairs, or expansions are needed to increase operating efficiency or adapt to new requirements.

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; and in the use of computer hardware and software. 

Ability 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