Skip to main content

Job Specification Details

IT Systems Developer V

Job Code 100400
Pay Plan Classified
Pay Grade 30
Occupational Category Information Technology & Statistics
Effective Date 07/01/2016
Class Definition

This is the fifth and final level in the Systems Developer series. The position is primarily responsible for guiding other developers in the analysis, design, implementation and maintenance of new or existing software applications within a State of Vermont organization. This level is different from the Systems Developer IV position in that it requires a greater level of experience and ability to work independently, adds responsibilities for researching and improving the overall software development process, maintenance of application servers, and must supervise multiple direct reports. Work is primarily self-assigned or performed under the general direction of an agency or department manager.

Examples of Work

Serves as a technical expert responsible for the coordination, oversight, and completion of multiple projects. Sets deadlines, assigns responsibilities, and monitors and summarizes the progress of projects. Supervises lower-level System Developers and actively mentors and assists other developers across departments and agencies. Reports to upper management/administration regarding status of projects. Facilitate and ensure compliance with change management procedures. Responsible for design and development of major internal and external systems and sub-systems. Supports desired program outcomes. Develops and maintains infrastructures supporting hardware and software planning and evaluation and planning activities. Serves as technical lead at production support meetings and acts as liaison between users and staff. Facilitates functional analysis meetings with administration, users, technical staff, vendors, and other state partners. Represents the department at various information technology meetings at the state or national level. Reviews the performance of personnel and equipment. Manage vendors to ensure system deliverables and activities are in conformance with the contract. Maintains applications on test and production servers. Acts as server administrator. Must supervise assigned staff, including hiring or recommendation to hire, performance evaluation, and corrective action. Collaborates with senior management to develop system strategies and standards. Performs related duties as required.

Environmental Factors

Work is performed in a standard office setting and there is considerable interaction with users and members of project teams requiring tact and diplomacy to balance competing views. Some travel may be required for which private means of transportation should be available. Work outside of regular work schedule may be anticipated.

Knowledge, Skills and Abilities

Expert knowledge of software development platforms, computer programming languages, software frameworks, advanced server administration, and design patterns.

High-level understanding of Project Management methodologies for the purposes of monitoring project level work and reporting status.

Expert knowledge of the operations, programming techniques and capabilities of a computer platform, software, systems and servers, and peripheral equipment.

Expert knowledge of systems analysis, system design, data base, and client service architecture.

Knowledge of supervisory principles and practices.

Ability to evaluate program situations in terms of information processing applications and enhancements, and cost effectiveness issues.

Ability to translate user requirements into a successful information processing application.

Excellent listening, interpersonal, written, and oral communication skills.

Ability to establish and maintain effective working relationships.

Minimum Qualifications

Bachelor's degree in computer science AND five (5) or more years of experience in computer or network support, programming or analysis, or database administration.

OR

Associate's degree in computer science or college-level coursework that includes 15 computer science credits AND six (6) or more years of experience in computer or network support, programming or analysis, or database administration.

OR

Ten (10) or more years of experience in computer or network support, programming or analysis, or database administration.

Preferred Qualifications
Special Requirements

n/a