STATE CLASSIFICATION JOB DESCRIPTION


Salary Group B27

Class No. 0245

PROGRAMMER VI

 GENERAL DESCRIPTION

Performs highly advanced and/or managerial (senior-level) computer programming work.  Work involves planning, scheduling, and assigning programming projects; coordinating programming projects; analyzing proposed computer applications; and providing technical 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.

EXAMPLES OF WORK PERFORMED

Plans, schedules, and assigns projects to programming staff.

Oversees the coding, testing, and debugging of programs; oversees the preparation of test data.

Oversees staff who prepare, develop, test, document, and debug programs; 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.

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.

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

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

Develops standards and procedures for programming staff.

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

Assists in the generation or installation of systems software.

May plan, assign and/or 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 course work 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 the use of computer equipment and in modifying 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-09