Abolished
8/28/05

APPLICATIONS PROGRAMMER I

1701P2

Pay Grade:  21

DEFINITION OF WORK

Summary

This is routine technical work in applications programming.

Work involves assisting higher level programmers in coding, testing and debugging programs by developing routine program diagrams and flow charts; assisting with maintenance and documentation of programs by recording symbols on work sheets; receives instruction on more complex applications programming activities.

Standard Classification Factors

Supervision Received - LEVEL A: "Under immediate supervision…" "Immediate" means that the employee has little or no authority to select alternative work methods or to render independent judgments of any consequence. Each task is performed according to detailed instructions, written or oral. Assignments are usually for a short duration and when completed are usually checked for accuracy, adherence to instructions and established regulations, as well as the worker’s rate of performance.

Difficulty - LEVEL A: Routine… Where the work is usually repetitive and the employee works from detailed instructions, the difficulty is usually limited to accuracy and speed.

Complexity - LEVEL B: Work is of a structured nature including duties that have several related steps. This level involves simple analysis of data, identification of easily distinguishable facts and recognition of differences in related situations. Workers at this level exercise limited independent judgment in determining methods or procedures to be used in making minor decisions. Work is normally controlled by frequent review and consultation with supervisors. When guidelines exist at this level, they are usually specific and aid in determining an approach to problems or situations. Workers at this level must be able to identify basic differences in situations to determine the actions which need to be taken.

Consequence of Actions or Decisions - LEVEL B: Consequences of actions or decisions at this level are minor as the work is normally reviewed regularly and errors are usually detected in following operations. Errors may be disruptive to co-workers or may cause minor inefficiency. Costs due to errors are minimal.

Contacts - LEVEL A: The purpose of the contact is to obtain, clarify, give or screen established factual information, regardless of the type (i.e., easily understood or technical) within a well-defined relationship. Normal communication skills are required.

Physical Demands - LEVEL A: The work is predominantly sedentary and requires minimal or negligible physical exertion. The employee is normally seated; however, the nature of the work allows for periods of standing or walking at will.

Environmental Conditions - LEVEL A: The work environment involves normal everyday hazards or discomforts typical of offices, meeting and training rooms, or libraries. Comfortable levels of temperature, ventilation, lighting and sound are inherent in the work environment. Exposure to deviations from pleasant environmental conditions is only occasional. The likelihood of injury is remote.

Supervision/Leadership - LEVEL A: No supervisory or leadership responsibility; may explain work instructions or assist in training others.

Distinguishing Features

Differs from the Applications Programmer II class in which incumbents perform applications programming activities rather than provide support activities to a programming staff.

Differs from the Applications Programming and Analysis series in which incumbents are responsible for systems analysis in an applications environment.

EXAMPLES OF WORK PERFORMED

Prepares program logic, detailed program structure diagrams and instructions for programs which are of limited scope and difficulty; programs less complex programs or clearly defined segments of more complex programs.

Constructs routine block diagrams and detail program structure diagrams as a part of program language instructional routines under the direction of higher level programmers.

Develops supportive information, such as address lists, account number listings, and transaction accounts which do not require detailed knowledge of the subject matter being automated.

Receives training in the utility programs, programming languages and programming standards of the particular agency in which employed.

REQUIRED KNOWLEDGE, ABILITIES AND SKILLS

Knowledge

*Knowledge of the use, application and operation of computer systems.

*Knowledge of one or more computer programming languages.

*Knowledge of block diagramming, programming and form design as applied to preparing programs of instructions for a general purpose electronic computer.

*Knowledge of structured and/or computerized diagramming techniques.

Abilities

*Ability to analyze data logically.

*Ability to recognize and remember graphic symbols.

*Ability to refer to source books for symbologies.

Ability to select appropriate codes for each detailed step in a program.

Ability to establish and maintain effective working relationships with supervisors and other employees.

Ability to communicate technical information concisely and accurately.

Ability to program with the languages used by the employing agency.

*Necessary at Entry

MINIMUM REQUIREMENTS:

Job knowledge at an entry level in applications programming, systems analysis and/or database design.

NC:  12/93
REV: 12/95
REV: 10/98
REV: 02/00