DISTINGUISHING FEATURES OF THE CLASS
The work involves responsibility for coordinating, scheduling and supervising all application programming activities within the Information Technology Department. The employee is responsible for creative solutions to meet user and application requirements through software development. This is responsible and complex work that includes responsibility for understanding the formulation and interpretation of policy as it relates to the Application Services Division within the Information Technology Department. Under administrative supervision, and with considerable initiative and independent judgment, this employee works directly with department administration to understand the implication and incorporation of application policy as it relates to the department as a whole. Direct supervision is exercised over a number of technical, professional Programmers and Analysts. Does related work as required.
Collaborates with other departments to coordinate their activities with those of the Information Technology Department.
Consults with users to ascertain required project scopes and results.
Initiates and supervises feasibility studies and systems design involving information technology and makes recommendations on the action to be taken.
Analyzes work procedures to identify those that are adaptable to computer applications.
Performs cost benefit analysis and feasibility of computer applications.
Recommends hardware and software to meet user needs.
Devises and applies plans to upgrade from manual methods to computerized systems.
Consults with vendors to ascertain the products available to meet the customer’s needs.
Acts as a liaison between the customer and vendor.
Coordinates application project development and maintenance and how it relates to and is incorporated with the other functional areas of the department.
Monitors project progress.
Plans information technology resources such as equipment, staff, and organization.
Assigns personnel to the various projects, directs their activities, and instructs directly or provides for the proper training in programming and analysis of all assigned personnel.
Develops short and long-range goals and objectives.
Formulates and implements policies using independent judgment.
Reviews and evaluates work of subordinates and periodically submits performance reports to the department head.
Interacts with application managers concerning planning, workloads, and scheduling.
Conducts project staff meetings.
Establishes procedures for performing/modifying project tasks.
Reviews technical problems and recommends solutions.
Maintains work standards and provides training.
Provides technical guidance to subordinates.
Assists subordinates in the solution of complex problems such as design concepts, program writing or debugging.
Thorough knowledge of computer processing systems, principles and methods of application.
Good knowledge of the principles and practices of supervision.
Good knowledge of the principals and practices of project management.
Ability to plan and supervise the work of technical staff subordinates in a manner conducive to full performance and high moral.
Ability to establish and maintain effective working relationships with staff and officials.
Ability to develop, evaluate and adjust informational technology services to meet client needs.
Ability to express one's ideas clearly and concisely and to prepare comprehensive and detailed written and oral reports.
Ability to analyze problems as well as evaluate, recommend and implement solutions.
Ability to analyze and evaluate current systems and strategically plan for future upgrades and growth.
Two (2) years of permanent competitive class status in the title of Application Program Manager.
Graduation from a regionally accredited college or university or one accredited by the New York State Board of Regents with a baccalaureate degree in Computer Science or a closely related field and six (6) years of professional level work experience, or its part time equivalent, in programming and systems analysis, three (3) of which must have been in a supervisory capacity; or,
Ten (10) years of work experience, or its part-time equivalent, in programming and systems analysis, three (3) of which must have been in a supervisory capacity; or,
C. An equivalent combination of training and experience as defined by the limits of A and B.
Date of Original Composition