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 all previously mentioned levels in that the incumbent is typically assigned full responsibility for one (1) or two (2) major technical areas within the department. Technical areas include applications programming, systems analysis and systems programming. Incumbents are indirectly supervised, receiving their direction via stated goals from the Director of Computing Services. They are then responsible for meeting such goals or commitments. Supervision is usually exercised over clerical support staff, and lower level computer professionals. When assigned responsibility for the applications programming technical area, duties may include: directing the work of Programmer-Analysts, Lead, Senior and Supervising Programmer-Analysts, and support staff in resolving difficult programming problems; arranging schedules and expediting work; assuring hardware and software availability within established parameters; analyzing and evaluating programming systems to determine most economical and efficient ways to meet project specifications; analyzing requirements so that they will successfully be incorporated within overall user system; conferring with users to define, analyze and communicate problems; and collaborating with systems analysts and other technical personnel in scheduling equipment analyses, feasibility studies and applications systems planning.
When working in the systems analysis area, responsibilities typically involve: directing, organizing, scheduling and supervising medium-sized project teams or various small project teams; working with users and programming staff to define, analyze and communicate system problems and specifications; analyzing user requirements so that they will be successfully incorporated within overall user systems; participating in developmental and user committees; assists in performance of feasibility studies, systems design and formulation of recommendations on systems projects; and consulting with and advising other departments on systems and procedures.
When assigned to the systems programming function, tasks include: performing cost center analyses to help facilitate efficiency and economy; directing, organizing, scheduling and supervising a small project team or subgroup within the department; working with users, user groups and computer staff; analyzing, developing, and evaluating complex computer system software to determine most economical and efficient ways to meet user/project specifications; and conferring with users and user groups to define, analyze and communicate systems problems.
Bachelor's Degree in Computer Science or related area, and five (5) to seven (7) years of professional experience in the computer field. Minimum of two (2) years supervisory experience, preferably in a computing environment. At this level, a full complement of programming and systems analysis skills should be possessed by incumbents.
Back to Professional Service Titles "Computing Services" List