Abolished
8/28/05

APPLICATIONS PROGRAMMER/ANALYST I

1709P2

Pay Grade:  25

DEFINITION OF WORK

Summary

This is routine technical work in applications programming and systems analysis.

Work includes assisting in research and fact-finding to develop or modify a data processing system. Preparing, under the direction of higher level programmer/analysts, detailed specifications from which programs will be written. Designs, codes, tests and debugs programs. Assists with the maintenance and documentation of programs by preparing systems flow charts. Incumbents receive instruction on the more complex activities related to applications programming and analysis. May assist in the development and programming of telecommunication systems.

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.

Consequences of Actions and 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 Applications Programmer/Analyst II class in which incumbents perform applications programming and analysis activities which include responsibility for systems design.

EXAMPLES OF WORK PERFORMED

Assists in studies related to designing systems that satisfy users needs by recording survey data and system requirements.

Collects data for assigned phases of study by meeting with end users and observing computer operations.

Prepares systems flow charts and block diagrams.

Designs, codes, tests, and debugs computer programs and develops supportive documentation under the direction of higher level programmers.

Assists with the maintenance and documentation of computer programs by recording symbols on a work sheet for transfer to machine readable media in order to gain familiarity with a specific operating system or application.

Writes control language, utility programs using the programming languages and the programming standards of the systems in use by the agency.

REQUIRED KNOWLEDGE, ABILITIES AND SKILLS

Knowledge

Knowledge of the work flow through a system.

Knowledge of methods and techniques of computer programming, and systems analysis in an application environment.

*Knowledge of methods and techniques of systems analysis.

*Knowledge of structured and/or computerized diagramming techniques.

*Knowledge of one or more computer programming languages and operating systems.

Knowledge of local telecommunications switching systems and the components involved.

Abilities

*Ability to analyze and organize data into logical systems.

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

*Ability to understand and follow written and oral instructions.

*Ability to communicate effectively, both orally and in writing.

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

*Ability to code, test and debug programs.

Ability to program with the languages and systems 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