SENIOR PROGRAMMER

advertisement
ORANGE COUNTY CLASS SPECIFICATION
TITLE:
SENIOR PROGRAMMER
TITLE ABBREVIATION:
JURIS.CL:
C
GRADE:
SR PROGRAMMER
SALARY CODE:
01
TITLE NO.:
EEO CODE:
TE
FLSA CODE:
11
6658
NE
DEPARTMENT: GENERAL SERVICES
SUPERVISOR'S TITLE:
PRINCIPAL SYSTEMS ANALYST
DISTINGUISHING FEATURES OF THE CLASS:
The work involves responsibility
for design, maintenance and/or adaptation of complex computer programs.
The work is carried out in accordance with established policies and
procedures and involves designing, verifying and testing programs in
conjunction with systems personnel in assigned area. This class differs
from that of Programmer by virtue of more complex programming performed.
Work is performed under the general supervision of a Principal Systems
Analyst and the direction of a Senior Systems Analyst with latitude for
independent judgment in carrying out the details of the work.
The
position guides the work of Programmer and Programmer Trainee positions.
May be required to work evenings and weekends.
Does related work as
required.
TYPICAL WORK ACTIVITIES:
1.
Confers with Systems Analysts and/or user department personnel to
ascertain the nature of the project, the form of source information
and the form of results required and may train non-data processing
personnel in relation to the project;
2.
Considers problems in terms of such factors as type and extent of
information to be transferred to and from storage media, variety of
times to be processed and format of final output;
3.
Uses designated programming languages to develop machine instructions
for data manipulations; trains and assists Programmers in use of
language techniques;
4.
Establishes check points at regular intervals to verify the accuracy
of the work in progress; provides supervisor with periodic status
reports;
5.
Develops and guides Programmers in the use of programming control
features (e.g. data set labels, control/hash totals, edit runs, data
security, program security, checkpoint/restart procedures etc.);
- Continued -
SENIOR PROGRAMMER - Cont'd
necessary
Page 2
# 6658
6.
Prepares all
personnel;
instructions
for
guidance
of
operations
7.
Develops testing procedures (e.g. modular, linkage, etc.) and
performs testing and debugging using compiler diagnostics, listings,
test data output and dumps; guides Programmers in these activities;
8.
Prepares all necessary documentation of the work for future reference
in accordance with department standards including, but not limited
to, printer spacing charts, data entry specifications, record layout
sheets, flow charts, and operator instructions; recommends approaches
or modifications to documentation procedures when necessary;
9.
Modifies existing programs to take care of changes in procedures or
results as required;
10.
Evaluates advantages and disadvantages of vendor supplied utility
programs and recommends use in projects and works with application
software vendor to solve problems;
11.
May prepare input and output memory layouts and block diagrams to
show sequence of steps to solution of problem;
12.
May operate computer and peripheral equipment and may assist in
design of forms to be used as output.
FULL PERFORMANCE KNOWLEDGES, SKILLS, ABILITIES AND PERSONAL
CHARACTERISTICS: Good knowledge of the functions and operating capacity of
the computer system, including peripheral devices and how they effect
program development; good knowledge of the methods of logical deduction;
good knowledge of multiple computer languages, including COBOL, systems
and environments; good knowledge of testing and debugging procedures; good
knowledge of Orange County's developed and vendor supplied program
support; working knowledge of Orange County's organization, the objectives
of various departments, and how the data processing operation assists them
in meeting these objectives; ability to interpret and analyze systems
design specifications; ability to read and interpret technical literature
and changes in techniques and equipment; ability to communicate
effectively
orally
and
in
writing;
sound
judgement;
initiative;
resourcefulness; physical condition commensurate with the demands of the
position.
- Continued -
SENIOR PROGRAMMER - Cont'd
MINIMUM QUALIFICATIONS:
Page 3
# 6658
Either:
(A)
Completion of sixty (60) credits from a regionally accredited college
or university or one accredited by the New York State Board of
Regents to grant degrees and one (1) year of paid programming
experience which involved writing and debugging programs utilizing
multiple computer languages, including COBOL or Visual Basic; OR
(B)
Graduation from high school or possession of a high school
equivalency diploma and three (3) years of experience as outlined in
(A) above.
09/12/15
Download