Skip to main content

Application Development Director

Summary

As the largest 529 plan in the nation, Virginia529 helps students dream, save and achieve. We offer a variety of programs to help families save for future education expenses. Every day we continue to provide value to our customers through program enhancements, technology improvements, and education and scholarship opportunities. Our employees are the heart of our organization’s success, which is why we believe in promoting an engaging, positive, and rewarding workplace.  Working for Virginia529 provides an opportunity to do meaningful work and contribute your talent to a collaborative organization.  

We are seeking an experienced professional to join our team as an Application Development Director. This position will lead a talented development team and provide overall vision and leadership for the design, development, and implementation of the organization's applications development and analysis function.

  • Work with Information Technology leaders to develop overall IT strategy in the context of the Agency’s strategic plans, mission and goals.  Lead IT efforts to prioritize technical projects needed across the Agency.
  • Provide leadership, management, and vision to the application development team by developing the team’s skills, addressing needs and requirements, establishing goals and expectations, and identifying any skill gaps to ensure the team has the resources necessary to achieve the Agency’s goals. 
  • Work with the security and IT operations teams to ensure that the Agency's applications are effectively secured and that risks are mitigated.
  • Understand customer requirements and how they translate into application features. Maintain productive relationships with business leaders across the Agency.
  • Define and enhance methodologies and standards for the application life cycle in line with best practice and practical experience of continuous improvement.
  • Provide support and facilitate innovative and experimental application work to test new ideas. Investigate new technology and incorporate into development.
  • Lead overall development strategy and roadmap focusing on both short and long term business needs including: testing, release of software upgrades and modifications, as well as reports for the division.
  • With IT operations, ensure development and implementation of code and servers are optimized so that they function appropriately in production and automate the handoff of code releases from development to operations (DevOps).
  • An undergraduate or postgraduate degree in computer science, engineering, mathematics, or a related field.
  • Ten years of experience in: Software design/development, mobile applications, application architecture, project management, software as a service (SaaS), software integration, automated software testing, data management/governance, business intelligence, security and/or business process analysis. An equivalent combination of relevant education and experience may be considered.
  • 5+ years of demonstrated leadership and management experience with high-performing, cross-divisional teams in an Agile environment
  • Experience programming in multiple languages including, but not limited to: C, SQL, PL/SQL, UNIX/Linux, Perl, PHP, Java, JavaScript and HTML
  • A thorough understanding of strategic IT development business objectives and the ability to drive results toward those objectives.
  • Knowledge of DevOps principles and frameworks.
  • Knowledge of current development practices, tools, and methodologies including agile development
  • Broad knowledge of current technology and best practices in its use including: software development, information security, project management and business process improvement
  • Knowledge of complex data security requirements, regulations, and trends
  • Experience with Ellucian (formerly SunGard) Higher Education Banner software or other Oracle based application a plus
  • Typical office environment with considerable time in a sitting, stationary position.  Must move about the office to attend meetings.
  • Constantly operate a computer and other office equipment including typing and keying
  • Frequently communicate with team members; must be able to exchange accurate information accordingly
  • Occasional travel required