The work involves responsibility for major application areas including maintenance, updating or restructuring of all computer programs and systems for that application. An application area is the computer programming workload of one or more divisions, departments or programs assigned to a middle level Information Technology Manager. Example of application areas could be financial, human resources, payroll or social services. An employee in this class is responsible for maintaining liaison with the user departments within the application area. The Commissioner of Information Technology exercises general supervision over the Application Program Manager, who in turn exercises direct supervision over subordinate non-supervisory Programmers and Programmer Analysts assigned to this area. Also has responsibility concerning user department equipment acquisitions and PC related responsibilities such as LANs and networks. Does related work as required.





Application Maintenance



The following functions are related to the maintenance of all existing computerized-systems: estimation of staff required, distribution of programming workload, periodic review of all systems.

Reviews modification requests for impact on entire system.

Assigns modification requests to programming staff for completion.

Obtains user acceptance for completed modification requests.

Assigns department standards changes, in-house procedure changes, etc. to programming staff.


New Applications


Works in conjunction with project manager in the development of a new application participating in the following functions: review and enhancement of system design, review and approval by user department, review and approval by management.

Plans and directs implementation phase of all new applications.

Is responsible for a schedule of implementation for a new application.

Reviews developmental work to ensure original criteria is being met during development phase of application. Is responsible for all application education required by the user.

Plans the pooling of programmer resources necessary for the application.

Is responsible for direct contact with the computer operations section during implementation phase of a new application.

Is responsible for production scheduling of a new application in conjunction with the operations section.

Reviews general program specification received by project manager prior to assignment to programmer analyst.

Provides technical and direct supervision of programmers.


Liaison with User Departments


Functions as the primary liaison between the Department of Information Technology and user department liaisons for any department of I.T. services requested by the user department.

Responsible for providing these services or coordinating and scheduling the delivery of the services by other sections of the Department of Information Technology.

These services include but are not limited to the following areas:

Modifications to existing mainframe applications, new mainframe applications.

New PC hardware/software and upgrades to PC hardware/software.

New local area networks and upgrades to local area networks.

Network to network and network to mainframe connectivity.

Development, installation, customization of PC applications, access to mainframe applications such as the Internet and E-mail.

Telephone, FAX, microfilm/microfiche, print services, and records management services.












Comprehensive knowledge of software implementation techniques and procedures such as system flow charts, pert charts, implementation schedules and workload estimating.


Thorough knowledge of IBM or IBM compatible hardware/software, personal computer hardware/software, operating systems, local area networks, and connectivity solutions.


Thorough knowledge of software facilities such as data communications, data base management, and system documentation.


Thorough knowledge in the areas of programming languages, job control languages, and software utilities.


Good knowledge of systems analysis with emphasis on user relations, data gathering techniques, and system scheduling.


Ability to supply direct and technical supervision of programming staff.


Physical condition commensurate with the demands of the position.







Two (2) years of permanent competitive class status as a Programmer Analyst, Systems Analyst, Systems Programmer, or Office Automation Analyst.


Open Competitive


Eight (8) years of work experience, or its part-time equivalent, as follows: six (6) years of work experience, or its part-time equivalent, in programming computers and two (2) years of work experience, or its part-time equivalent, in computer program analysis, which must have involved use of PL I or COBOL language.


NOTE: Post-secondary education from a regionally accredited or New York State registered college or university with a concentration in electronic data processing may substitute for programming experience on a year for year basis up to a maximum of four (4) years.


In all cases, applicants must have a minimum of two (2) years of work experience, or its part-time equivalent, in program analysis.


Revised: 7/99