PROGRAMMER I

00250

 NATURE OF WORK

This is technical work in coding, testing, and documenting detailed sets of instructions for electronic computers.

Employees assist in the review and analysis of detailed systems specifications and the preparation of the program instructions. Work involves coding of programs to handle problems of medium and low order complexity using compiler languages. Occasionally works as a member of a team on larger or more complex projects under supervision. Work is assigned by the supervisor in the form of detailed input/output specifications and operation requirements. Detailed supervision is received and work is reviewed upon completion.

 

ILLUSTRATIVE EXAMPLES OF WORK

Translates design logic into compiler language programs; tests and documents final program.

Tests and checks programs from other computer installations and makes necessary modifications for use on a particular system.

Assists other programmers and senior programmers on large scale programs.

Sets up data and control cards for existing programs for outside departments.

Modify existing programs under direct supervision.

Performs related work as required.

 

DESIRABLE KNOWLEDGE, ABILITIES AND SKILLS

Considerable knowledge of at least one of the major compiler programming languages and particular characteristics of the machine on which the language is being used.

Considerable knowledge of electronic data processing coding practices necessary for programming instructions for electronic computers.

Some knowledge of block diagraming, flow charting, and procedural report writing.

Ability to keep track of many small details over long periods of time.

Ability to apply knowledge to solution of new and varied problems.

 

DESIRABLE TRAINING AND EXPERIENCE

Graduation from a standard high school or technical school with course work in computer programming and some experience in programming computers and peripheral equipment; or any equivalent combination of training and experience.