|
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, may be distinguished from other lower level
titles in this series in that incumbents must now not only be proficient in
applications programming, systems analysis and systems programming, but are
responsible for the supervision of employees in lower level classifications in
this series. Programming and systems assignments often impact departmental
function, and may have divisional or campus-wide ramifications. Typical duties,
respective to applications programming, may include: assisting in scheduling
programming projects, utilizing feasibility studies, and coordinating the
activities of the programming section; providing top level internal technical
guidance to applications programming personnel; ensuring development,
documentation, and maintenance of programs, software systems and procedures;
delegating programming assignments to computer professionals based on
capabilities and experience; creating innovative, nonstandard program design
and logic features to meet complex, detailed, idiosyncratic user-needs;
outlining programming problems and developing assignments leading to
resolution; and advising users and user-groups of the feasibility and design of
programs and projects. Systems analysis functions may include: instructing,
directing, and evaluating the systems work of lower level computer
professionals; planning, organizing and controlling activities of subordinates,
including work scheduling and assignment of personnel to projects being studied
or processed; information resource in design of intricate computer systems;
overseeing the design and development of subsystems, enhancement of current
systems and proposal formulation; and evaluating feasibility studies, reviewing
statistical research and analyzing detailed specifications regarding design of
new systems.
In supervising systems programming, duties may include:
developing detailed system optimization techniques, system designs and
modifications involving complex and problematic program design, difficult logic
sequences, or nonstandard programming applications; designing and conducting
tests to uncover errors in highly complex, time-dependent systems software;
making cost/benefit decisions regarding purchase and utilization of complex
system software; supporting Senior level staff in determining system
requirements and capabilities, as well as appropriate equipment configurations;
and providing direction in the ongoing process of support for departmental
users.
Preferred Qualifications:
A Bachelor's Degree in Computer Science or related area, and
three (3) to four (4) years of programming experience. Minimum of two (2) years
supervisory experience, preferably in a computing environment. Ability to
formulate programming code in two (2) or more programming languages may
frequently be required.
Back to
Professional Service Titles "Computing Services" List
|