8322
PROGRAMMER ANALYST 2
Nature of Work
Under general supervision, at the full-performance level,
performs a full range of computer programming work either
independently or as a project team member. Troubleshoots
hardware and/or software problems by identifying the problem and
devising a solution. Uses structured techniques and/or object-
oriented techniques for systems development. Work requires a
general understanding of computers and interrelations of all
aspects of the system. Reviews logic and makes decisions
regarding major modifications. Codes complex programs. May
occasionally lead and train lower level programmers. An
irregular work schedule may be required of this position.
Performs related work as required.
Distinguishing Characteristics
Programmer Analyst 2's work independently designing software
systems and may be responsible for all programming analysis
functions for those data processing systems or participates as a
member of a project team assisting in the design or modification
of systems. Programmer Analyst 2's write complex programs with
basic instruction and analyze programs of moderate complexity.
Examples of Work
Develops new or modifies existing systems programs involving
multiple programs or complex on-line systems; writes program
modules for more complex systems.
Prepares new programs or modifies existing programs, prepares
flow charts and reviews logic, codes logic flow into
appropriate language, conducts test run, debugs program from
test results and prepares documentation; writes a user
procedure manual under review.
Provides input for and follows set standards and methodology
for analysis, design and coding of a system.
Consults with users to determine specific program requirements
and the data necessary for production; prepares detailed
specifications necessary for programming and systems
documentation; attends user meetings without supervision.
Compares viability of various software development tools for
systems analysis and design.
Prepares a detailed statement of system requirements and
determines the cost of implementation.
8322
PROGRAMMER ANALYST 2 (CONT'D)
Examples of Work (cont’d)
Participates in self-study and vendor-supplied courses to
improve skills in more complex programming areas.
Performs routine duties such as coding programs, maintaining
program documentation, and updating data processing manuals.
May participate on a committee or works independently for the
selection of hardware and software.
Knowledge, Skills and Abilities
Knowledge of data base management, documentation and project
control techniques.
Knowledge of a 3rd or 4th generation programming.
Knowledge of moderately complex programming systems, software
and hardware configuration and their applications in a
systems environment.
Knowledge of data processing concepts and equipment usage.
Skill in programming batch and/or on-line systems.
Ability to analyze and reduce abstract data to logical order.
Ability to apply programming applications to solve user
problems using electronic data processing.
Ability to evaluate and analyze user requests and develop
effective work plans for systems development and
maintenance.
Ability to present ideas in a clear, concise format using
narrative statements and logic diagrams.
Ability to follow complex written and oral instructions.
Ability to maintain effective working relationships with data
processing personnel and users.
Ability to understand complex technical manuals.
Ability to develop and perform system checks which are
sufficient to test the thoroughness and accuracy of
programs.
Minimum Qualifications
Training: Bachelor’s degree from an accredited college or
university in computer science or related field including
but not limited to business data programming, business
systems analysis, computer accounting, computer and
information systems, computer servicing technologies,
information systems management, data processing, or computer
engineering. OR An Associate’s degree from an accredited
college, university or business school in computer science
or related field including but not limited to business data
8322
PROGRAMMER ANALYST 2 (CONT'D)
Minimum Qualifications (cont’d)
programming, business systems analysis, computer accounting,
computer and information systems, computer servicing
technologies, information systems management, data
processing, or computer engineering and eighteen months of
full-time or equivalent part-time paid computer programming
experience in one or more programming or data base
languages.
Substitution: Three years of full-time or equivalent part-time
paid computer programming experience in one or more
programming or data base languages may substitute for the
required training.
Experience: Two years of full-time or equivalent part-time
paid computer programming experience in one or more
programming or data base languages, including one year of
analysis work.
Established: 3/21/96
Revised: 11/15/01, 5/21/03
Effective: 5/21/03