SUNYHR

Affirmative Action

Benefits

Campus Directories

Classification/Compensation

Community Colleges

Compliance Site

Employee Relations

Employment Opportunities

Forms

Links/Resources

Payroll

Policies & Procedures

SUHRA

Training

Union Contracts

Public Officers Law Handbook

Confluence

Lead Programmer-Analyst (SL3)

 

This title is in the unclassified service and in the SUNY Professional Services Negotiating Unit.

As a family the Computing Services positions provide technical guidance and professional administrative support to program managers, department heads or administrative officers, faculty, support staff and students of the University. Distinctions among classes within the group are based primarily upon the incumbent's level of involvement in applications programming, systems analysis and/or systems programming, respectively. The degree of supervision given or received, technical complexity of work, autonomy in making program decisions, and educational and experiential prerequisites are all valid criteria in classifying a position within the series. Classification actions on these positions are not mutually exclusive, and a large department or division may have several individuals working in one or more of these titles.

As a class, can be distinguished from other titles in this series in that incumbents are primarily responsible for more complex applications programming, rather than systems analysis or systems programming. Programming responsibilities are of a technical nature, although aimed at solving administrative problems, often involving special projects within a department or division. Typical duties may include: designing, developing, modifying and documenting complex applications programs on major interactive and/or administrative systems, under the general direction of higher level computer professionals; constructing logical data models, involving design of detailed flowcharts, block diagrams and routines, used in program formulation; reviewing and analyzing user specifications in writing programming code; verifying program logic by preparing data for trial runs and by implementing tested changes; assisting in the development of innovative program design and logic features; and advising individual users of the use and capabilities of computer hardware and software. Incumbents may also be responsible for supervising and training Programmer-Analysts. Duties in the systems analysis and systems programming areas, respectively, often include: assisting technical personnel in analyzing standard equipment problems and in determining causes of program malfunctions; assuming responsibility for less complex systems analysis projects, involving development of subsystems, enhancement of existing systems, and formulation of proposals; liaison between users of various systems and technical units, in determining user needs, performing feasibility studies, planning projects and devising solutions to systems problems; analyzing existing system logic difficulties and revising logic and procedures, involving diagnosis of problems with the function and performance of hardware and software products, and affecting remedies; and assisting users in identifying difficult technical problems arising from complex systems software.

Preferred Qualifications:

A Bachelor's Degree in Computer Science or related area, and two (2) to three (3) years of applicable programming experience. Ability to formulate programming code in more than one programming logic may frequently be required.

Back to Professional Service Titles "Computing Services" List


Copyright © 2013 The State University of New York. All rights reserved.

SUNY is not responsible for the content of external Internet sites. SUNY External Site Disclaimer.

Last Update - 6/11/10