CITY OF PHILADELPHIA PERSONNEL DEPARTMENT
1E74
PROGRAMMER ANALYST TRAINEE
Specialties:
(COBOL) (FORTRAN) (NATURAL) (General)
GENERAL DEFINITION
This is trainee level computer programming and analysis work. Employees in this class perform
assignments intended to develop their skills in computer programming and analysis. Employees assist
higher level programmer analysts and systems programmers in completion of assignments and may be
assigned to perform portions of projects. The employees specialize in a designated computer language
within a system environment, or use one or more designated computer languages, including fourth
generation languages, or perform systems programming work. Employees in the class are supervised by
a technical supervisor.
TYPICAL EXAMPLES OF WORK (ILLUSTRATIVE ONLY)
-
Receives on-the-job training in systems analysis and applications programming or systems
programming techniques and standards; attends classroom training and in-house seminars on programming
languages, equipment configurations, software packages, and computer systems operations; reads
textbooks and manuals on systems analysis, applications programming, systems programming,and
departmental standards.
- Learns the applications and techniques of appropriate programming language and major software
packages; learns methods of library storage; learns proper documentation procedures; learns flow-
charting; learns primary and intermediate elements of the theory and practice of systems analysis, systems
design, organizational analysis, and procedures analysis; learns the techniques of systems analysis; learns
the techniques of investigating crucial factors such as paper flow, task time, and the techniques of
investigating crucial factors such as paper flow, task time, and human and other resources; learns testing
procedures; learns systems specifications preparation.
- Learns to install, test, evaluate, modify, and maintain computer operating systems, communication
systems, and general purpose programs or utilities that provide services to several programs including
compilers which translate programs into machine language and sorts, which sequence data.
- Performs applications development tasks for assigned portions of programming projects that
service user requests; discusses programming approaches with supervisors; requests technical assistance
when required.
- Meets, as part of a team, representatives of user agencies; gathers information concerning
assigned study areas; learns interview techniques; documents findings; prepares flow chart of assigned
module(s); participates in preparation of narrative description of current system; analyzes current
programs for faults and problems; analyzes systems specifications for applications programming; prepares
preliminary recommendations; presents recommendations to supervisor; meets, as a member of a team,
to present recommendations to representatives of user agencies.
- Learns to perform the above utilizing at least one computer language.
- Performs related work as required.
REQUIRED KNOWLEDGES, SKILLS AND ABILITIES
KNOWLEDGE OF:
- the current uses, capabilities and configurations of electronic data processing equipment.
- the theory and practice of systems analysis.
- the applications and techniques of programming for the appropriate computer language.
ABILITY TO:
- the theory and practice of systems design.
- the theory and practice of organizational analysis.
- learn the theory and practice of procedures analysis.
- learn to program in at least one computer language if required by work assignment.
- learn the methods and techniques of systems programming analysis and design if required by
work assignment.
- learn systems programming practices and techniques used in large scale complex computer
systems if required by work assignment.
- learn the applications of new software packages.
- interpret technical manuals and apply the information garnered from them.
- think logically and sequentially.
- present ideas clearly, both orally and in writing.
- complete work within the confines of a time schedule.
- establish effective working relationships with associates, departmental and administrative officials,
supervisors, and other data processing personnel.
MINIMUM ACCEPTABLE TRAINING AND EXPERIENCE
(The following statement represents the
minimum training and experience standards which will be used to admit or reject applicants for tests.
Applications submitted by candidates for this class will be reviewed based on training and experience
requirements as approved on 3/89.)
- Completion of a bachelor's degree program at an accredited college or university, with major
course work in computer science, decision science, information science, or a closely related field, which
has included course work in the appropriate computer programming language.
- Any combination of education and experience which has included completion of a bachelor's
degree program which has included or has been supplemented by eighteen semester hours of course work
in computer science, decision science or information science, and which has been determined acceptable
by the Personnel Department.
NOTE:
The bachelor's degree program or its educational equivalent can have been completed no
more than four years prior to the date on which examination eligibility is determined.
PHYSICAL AND MEDICAL REQUIREMENTS
- Ability to physically perform the duties and to work in the environmental conditions required of a position in this class.
PAY RANGE: EP14
Class Established: 3/1989
Latest Spec. Revision:
CSC - 9/1995 ; Ad Board - 12/1995
DD/vp/sb
END OF JOB CLASS SPECIFICATION - 1E74