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
|