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
workers 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
|