SENIOR PROGRAMMER ANALYST 0556
DISTINGUISHING FEATURES OF THE
CLASS
An employee in this class
participates in planning, preparing and analyzing detailed diagrammatic plans
for the solution of mathematical, business and technical problems through use of
electronic data processing equipment.
The incumbent is responsible for the maintenance, design, installation
and enhancement of computer systems and/or related software. The incumbent may supervise Programmer
Analysts and other technical employees.
Work is performed with considerable independent initiative and judgment,
and is reviewed through conferences, reports and observations by a technical or
administrative supervisor. Does related work as required.
Participates in highly complex
systems development projects;
Advises programming staff in preparing detailed
programs from diagrams and flow charts;
Participates in preparation of diagrammatic plans as
part of system documentation for the solution of problems by means of data
processing;
Confers with users and data processing staff to
define procedures and discuss solutions to problems;
Devises procedures to solve problems keeping in mind
capacity of equipment, operating times, and the form of desired results;
May train and instruct technical personnel in
electronic data processing matters;
May assist staff in solution of difficult problems,
including program writing and debugging.
FULL PERFORMANCE KNOWLEDGES,
SKILLS, ABILITIES AND PERSONAL CHARACTERISTICS
Thorough knowledge of
electronic data processing systems, principles and methods of application;
thorough knowledge of data processing hardware and software including
capabilities and application; ability to write and validate complex computer
programs, ability to analyze and solve problems within the limitations and
capacity of available equipment, operating time, and form of desired results;
ability to instruct and supervise others in a manner conducive to full
performance and high morale; ability to follow detailed and complex written and
oral instructions; ability to compile and prepare comprehensive reports and
diagrams; ability to express oneself clearly and concisely, both orally and in
writing; physical condition commensurate with the demands of the position.
MINIMUM QUALIFICATIONS
OPEN COMPETITIVE
EITHER:
a)
Graduation with a Bachelor's Degree in Computer Science, Information
Technology, Computer Information Systems or Management Information Systems from
a college with federally-authorized accreditation or registration by NY State,
and three (3) years of experience in systems analysis and computer programming
which includes web application development*; or,
b)
Graduation with an Associate's Degree in Computer Science, Information
Technology, Computer Information Systems or Management Information Systems from a college with federally-authorized
accreditation or registration by NY State, and five (5) years of experience in
systems analysis and computer programming which includes web application
development*; or
c)
Graduation from a standard senior high school or possession of a high school
equivalency diploma, and seven (7) years of experience in systems analysis, and
computer programming which includes web application development*; or,
d)
An equivalent combination of education and experience as defined by the limits
of a), b), and c).
*Web application development is the creation of
application programs that reside on remote servers and are delivered to the
user’s device over the Internet, and is distinguished from Windows-based application
development.
NOTES:
Coursework in computer
programming or computer technology from a non-degree granting computer training
institution may be accepted based upon credit hour equivalence.
All computer programming
experience must have been gained in the last five (5) years.
PROMOTIONAL
Two (2) years of permanent competitive status as a
Programmer Analyst or Systems Analyst.
R01/31/19
SUFFOLK COUNTY
Competitive