The work involves responsibility for analyzing and devising procedures for solutions to the problems through the use of electronic data processing equipment. An employee in this class is involved with designing new systems and applications based on a given need in a government department, agency or service area to solve problems concerned with the flow of information, including the analysis of systems objectives and the re-specification of these objectives as design constraints. Work involves analyzing current operating systems within governmental departments and evolving logical application of these operations to the capabilities of electronic data processing and equipment. This position is distinct from that of the Programmer Analyst classification in that the Systems Analyst is concerned primarily with the analytical tasks and the system design function. The Systems Analyst may be required to possess knowledge of programming and related skills of the Programmer Analyst classification, and familiarity with programming methods and concepts is a necessary prerequisite. Considerable latitude and independence is exercised in the formulation and implementation of a variety of systems. General supervision may be exercised over a small number of technical employees involved in programming systems or over small groups of analysts or programmers on a project basis. Work is received from and supervised by an administrative superior who reviews work through conferences and submission of reports. Does related work as required.




Confers with departmental or agency staff to determine current operations and to define the information processing needs, goals and problems.

Analyzes current departmental operations to determine feasibility of systems.

Formulates ideas for the proposed system inclusive of organizational factors, financial considerations, viability of the system to meet the needs of the agency and the impact of new or modified system on the organization.

Devises logical procedures to solve problems by electronic data processing, keeping in mind the capacity and limitations of equipment, operating time and form of desired results.

Prepares charts, decision tables, descriptions, program flow charts or systems flow charts to relate specific functions to specific inputs and outputs.

Prepares initial system design, concept evaluation and detail functional design.

Implements the system by testing and prepares for documentation, system support, maintenance and system modification.

Analyzes existing system logic difficulties.

Revises the logic and procedures on a system where necessary.

Develops logic and procedures to provide more efficient machine operations.

Prepares written material, including charts and manuals needed as part of the overall system design.




Thorough knowledge of electronic data processing equipment including its utilization and potential.

Good knowledge of the principles and practices of systems analysis and system design.

Good knowledge of governmental application areas and how to apply information processing procedures and electronic data processing equipment to solve the data collection and information processing needs of the department or agency.

Ability to utilize a computer system to its fullest capabilities.

Ability to supervise subordinates.

Ability to work effectively with departmental staff, computer technical staff and programmers.







Two (2) years of permanent competitive class status in the title of Programmer II.





Open Competitive:


1. Four (4) years of work experience, or its part time equivalent, in operations management, management analysis or systems analysis, or a closely related field, and,


2. Two (2) years of work experience in programming.


Note: Graduation from a regionally accredited or New York State registered college or university with a Bachelor’s Degree in computer science, public administration, business administration or a closely related field may be substituted for the four (4) years of work experience as defined in (1). No substitution will be allowed for the required two (2) years of programming experience.


12/2015 Revised