23668 - IT Program Manager Application Development

Virginia Department of Transportation•Mechanicsville, VA

About The Position

Develops and supports EZPass applications, including executing application solutions and resolving support tickets. Provides direct oversight of team performance, focuses on continuous improvement and collaboration with peer Program Managers, and plans and executes broader EZPass initiatives. The program supports services across the full Software Development Lifecycle (SDLC). Provides leadership and guidance to a team delivering efficient and effective technology initiatives, ensuring programs and projects align with VDOT's technology strategy. Responsibilities include improving business processes through technology, reviewing application code, ensuring IT policy compliance, managing programs and projects, overseeing initiatives and program maintenance, supervising project administration across the application development portfolio, reporting on project progress, strategic management, and supervising development teams. The role plans, prioritizes, and implements development projects; mitigates technical debt; resolves support issues; assigns resources; develops staff training plans and procedures; and sets team performance expectations and goals. It also supports internal and external audits and applies IT governance best practices.

Requirements

  • Ability to communicate technical information clearly to non-technical stakeholders.
  • Ability to design, implement, and oversee complex integrated systems.
  • Ability to lead technical teams and manage multiple concurrent initiatives.
  • Ability to manage application development teams, including employee growth, development, and mentoring.
  • Knowledge of CI/CD tools such as Azure DevOps, GitHub, TFS, or Jenkins.
  • Knowledge of SDLC, SSDLC, enterprise data governance, and architecture concepts.
  • Skill in cloud computing technologies, particularly Microsoft Azure, and Terraform infrastructure as code.
  • Skill in supervising teams and managing performance, staffing, and assignments.
  • Ability to collect and organize performance metric data for management.
  • Ability to develop and implement work plans and to develop, interpret, and apply policies and procedures in an IT environment.
  • Ability to drive continuous improvement and innovation.
  • Ability to ensure high levels of application performance, scalability, reliability, and security.
  • Ability to establish and maintain professional working relationships and interact effectively with customers and vendors.
  • Ability to communicate effectively, orally and in writing, with internal and external customers.
  • Ability to lead technical debt reduction and application refactoring efforts.
  • Ability to lead, mentor, and develop cross-functional application development teams, including employee growth, performance management, and career development.
  • Ability to manage application lifecycle activities, including maintenance, enhancements, and modernization initiatives.
  • Ability to multitask in a fast-paced environment and supervise multiple complex, technical projects and teams.
  • Ability to supervise technical staff and manage IT programs.
  • Ability to support internal and external audits and implement IT governance best practices.
  • Ability to transform legacy monolithic systems into scalable, service-based architectures.
  • Knowledge of security standards, regulatory requirements, and compliance frameworks such as PCI.
  • Knowledge of computer and network systems, software, and related technologies and methodologies.
  • Knowledge of Agile, Scrum, SDLC, CI/CD pipelines, and version control systems.
  • Skill in application development using modern technologies such as .NET, Java, and web and mobile platforms.
  • Skill in cloud platforms such as Azure and AWS and modern infrastructure practices.
  • Skill in organizing and prioritizing activities, researching best practices, and applying them to organizational guidelines and policies.
  • Skill in system architecture, including application integration, APIs, and microservices design.
  • Skill in technical troubleshooting involving applications, systems, and network problems.
  • Skill in computer and software applications, and technical knowledge appropriate to the assigned program.

Nice To Haves

  • Training, experience, or education in Computer Science, Information Systems, Engineering, or a related field.
  • Experience in IT program and staff management with a progressive record of technical leadership.
  • Experience with cloud migration, application modernization, and environment automation.
  • Experience working with tolling systems.
  • Experience in project estimation and planning, including resource allocation, work breakdown structure development, and business-user collaboration.
  • PMI Project Manager Certification.

Responsibilities

  • Identify business processes that may be improved with technology solutions and create processes and tools to increase efficiency.
  • Maintain technical expertise to review application code and provide guidance on complex development issues.
  • Ensure compliance with VDOT and VITA policies, standards, and guidelines governing IT computer systems.
  • Plan, oversee, and implement delivery of technology projects or services; oversee staff assignments and priorities.
  • Develop team training plans, procedures, processes, and best practices; provide strategic planning and recommend technologies.
  • Oversee IT initiatives for the assigned program and assign resources to project teams to complete deliverables.
  • Oversee program work and staff to ensure consistent processes and quality standards.
  • Directly supervise project managers and oversee project administration across the application development portfolio, ensuring projects are planned, coordinated, monitored, and aligned with organizational objectives.
  • Plan, prioritize, and implement development projects; mitigate technical debt and resolve support issues.
  • Provide status reports on project plans, timelines, schedules, and progress; participate in strategic planning for programs, projects, or systems.
  • Define strategic direction for assigned technology programs and product lines with peers and subordinates, and deliver strategic initiatives.
  • Evaluate tools and prioritize work with ITD and business-unit stakeholders.
  • Manage assigned development team staff, balance workloads, and set performance expectations and goals.
  • Promote a positive work environment; ensure policy and procedure compliance; manage attendance and time reporting; and resolve conflicts and workplace concerns.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service