SYSTEMS PROGRAMMER 03590
DISTINGUISHING FEATURES OF THE CLASS
The work involves responsibility for generating or selecting operating systems from available options and maintaining the operating systems, programs, systems design and other software required by a computer system and its user agencies. Under general supervision, an employee in this class designs logic for system programs and for modifications to the system and provides expert advice on operating system theory, macro instructions, job control, utilities, linkage and loading programs. Supervision may be exercised over technical employees involved in programming systems. Work is received and reviewed through conference and submission of reports to an administrative superior. Does related work as required.
TYPICAL WORK ACTIVITIES
Installs and makes modifications to system software packages.
Tests programs and the system itself, analyzes program or system performance during testing.
Develops operator instructions for installation-written system programs.
Prepares documentation for programs and any additional documentation for the system.
Assists in the development of programming standards for the center or agency.
Acts as a debugging expert for the center or agency.
Writes message control programs for a teleprocessing environment.
Reviews new technical developments for applicability to center or agency.
Analyzes systems performance, advises programmers and operators on system function. Determines optimum equipment configuration, selects standard routines.
Confers with administrative superior on program ideas to improve production output.
FULL PERFORMANCE KNOWLEDGES, SKILLS, ABILITIES AND PERSONAL CHARACTERISTICS
Thorough knowledge of Information Technology equipment involving its utilization and potential.
Thorough knowledge of general business or educational application areas.
Good knowledge of the principles and practices of supervision.
Ability to utilize a computer system to its fullest capacity.
Ability to learn new computer languages.
Ability to keep abreast of software development.
Two (2) years of permanent competitive class status as a Programmer II or Systems Administrator.
A. Graduation from a regionally accredited college or university or one accredited by the New York State Board of Regents to grant degrees with bachelor’s degree in computer science, programming, or a closely related field and one (1) year of experience in programming which must have included systems analysis; or,
B. Graduation from a regionally accredited college or university or one accredited by the New York State Board of Regents to grant degrees with an associates degree in computer science, programming, or a closely related field and three (3) years of experience in programming, one (1) year of which must have been in systems analysis; or,
C. Five years of experience, or its part time equivalent, in programming, one (1) year of which must have been in systems analysis.