STATE CLASSIFICATION JOB DESCRIPTION


Salary Group B23

Class No. 0243

PROGRAMMER IV

 GENERAL DESCRIPTION

Performs highly complex (senior-level) computer programming work. Work involves coordinating programming projects, analyzing proposed computer applications, and providing technical programming assistance. May supervise the work of others. Works under limited supervision, with considerable latitude for the use of initiative and independent judgment.

EXAMPLES OF WORK PERFORMED

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

Coordinates the preparation of test data.

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

Coordinates the preparation of instructions for use during production runs.

Coordinates the preparation and development of instructions or manuals for end users.

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

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

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

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

Confers with staff members to schedule work and coordinate programming projects.

Assists in developing standards and procedures for programming staff.

May assist in the generation or installation of systems software.

May develop and implement specialized programs to supplement and enhance systems software.

May supervise the work of others.

Performs related work as assigned.

GENERAL QUALIFICATION GUIDELINES

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 analyze problems and develop solutions; to code, test, and debug computer programs; to determine software problems; to communicate effectively; and to supervise the work of others.


State Auditor’s Office

Revised 9-1-15