This is a management position in the Information Technology series responsible for the planning, managing, and oversight of several IT functions and staff to maintain the agency’s information systems and software applications, development, and technical training. Under strategic direction of the Chief Information Officer, works in conjunction with the IT leadership team to design, develop, implement and monitor a comprehensive suite of applications, mostly web based, including internal and external development, procurement, contract review, and access for all appropriate staff. Position requires a unique level of knowledge and expertise to develop policies and standards; analyze problems; and, create solutions to complex issues related to the design, development, and deployment of mission-critical information and software systems. As a first-line supervisor, directs the work of professional IT staff on projects, problem resolution and daily assignments.
Primary Duties and Responsibilities:
(Employees must be able to perform the essential functions of the job, with or without reasonable accommodation.)
- The Application Development Manager plans, organizes, and manages the complete development lifecycle of the agency software systems; including gathering requirements, project management, procurement, database management, software development, testing, implementation, user follow up, and support.
- Provides technology decisions that impact software development and ensures that development projects meet business requirements and goals, fulfill end-user requirements, and identify and resolve systems issues.
- Manages the integrity, and changes to the application development servers, databases, and SAAS solutions including implementation of change control processes and identification and resolution of program errors.
- Oversees the collaboration of analysts, designers, and system owners in the testing of new software programs and applications. Manages and enforces functional policies, procedures, and quality assurance best practices.
- Provides technical leadership to programmers working on development project teams. Oversees the review and analyses of existing applications’ effectiveness and efficiency, and develops strategies for improving or leveraging these systems.
- Oversees the technical training development, implementation, and content review for end user training.
- Provides ad-hoc reporting and decision support required for management decision processes, strong resources and capacity planning experiences.
- Responsibility for maintaining a comprehensive documentation repository for all information systems and software applications. Overseeing the creation and maintenance of standard operating procedure (SOP) documentation relative to the scope of work for which the development team is responsible.
- Supervises a team of IT development and training staff to include: prioritizing and assigning work; conducting performance evaluations; ensuring employees are trained; ensuring compliance with policies and procedures; and, making hiring, termination, and disciplinary recommendations.
- Provides research and makes recommendations on software products and services in support of procurement and development efforts. Oversee contract negotiations and implementation with IT vendors, contractors, and service providers. Ensure contracted products and services meet enterprise quality, performance, and security expectations.
- Ensure customer usability and Americans with Disability Act accessibility, Web Content Accessibility Guidelines (WCAG), Colorado House Bill HB21-1110 and the State Technology Accessibility Rules.
- Occasionally travels to regional offices throughout the State of Colorado.
- Performs other related duties as needed related to application development, implementation, and training.