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

Senior Programmer-Analyst (SL4)

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 lower level titles in this series in that: incumbents, although heavily involved in complex applications programming, also become more involved in systems analysis and system programming. Programming and system responsibilities often affect departmental function, and may occasionally have divisional or campus-wide ramifications. Typical programming duties my include: designing, developing, modifying, upgrading and documenting complex applications programs, on major interactive and/or administrative system , having interrelationships with other programs and involving complex logic relationships; reviewing and improving programs formulated by lower levels in this series; developing nonstandard program design and logic features; providing analysis of complex applications programs and performance requirements and developing program alternatives; and advising users and user groups of the feasibility and design of computer programs or projects. Incumbents my also be responsible for supervising and training employees in lower level titles in this series. Systems analysis functions may include- designing and implementing relatively complex computer interfaces; assuming full responsibility for detailed systems analysis projects often involving design and development of subsystems, enhancement of existing systems, and formulation of proposals; assisting in performance of feasibility studies for the design and development of new systems, requiring sophisticated programming skills; and implementing requested projects to met user and departmental needs.

Systems programming duties often include: providing technical leadership in engineering modifications or extensions to operating system to support departmental goals for computer use; making cost/benefit decisions in analyzing requirements for performance of specialized system software; designing innovative programs used to address changing system requirements and equipment configurations; guiding lower level professional employees in handling questions of program logic, test data trail runs and documentation; and providing ongoing support to end-users in identifying difficult technical problems, and in developing solutions.

Preferred Qualifications:

A Bachelor's Degree in Computer Science or related area, and three (3) to four (4) years of applicable programming experience. Ability to formulate programming code in more than one (1) programming language 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