Director of Application Development

Engineering · Full-time · Washington, United States

Job description

As the Director of Application Development, you will oversee the planning, development, and maintenance of software applications supporting our organization's business processes. You will lead a team of developers and collaborate with various stakeholders to ensure software solutions align with the organization's goals and meet the needs of the end-users.

Responsibilities:

  • Lead and supervise the application development team in the design, development, testing, and implementation of applications
  • Develop and enforce standard operating procedures and best practices for software development
  • Oversee the technical work of your team, including code reviews, architecture design, and technology stack selection
  • Collaborate with other departments to understand their software requirements and ensure the application development team can meet those needs
  • Implement innovative technology solutions to optimize application efficiency and usability
  • Develop strategic plans for the application development team to align with the organization's goals
  • Manage project resources, timelines, and deliverables to ensure timely and effective completion
  • Continually research and implement new technologies and frameworks as necessary
  • Provide technical leadership and guidance to your team members

Requirements:

  • Proven experience in leading and managing the delivery of system/software development projects in a structured environment
  • Experience in a variety of software development approaches and methodologies including Agile and Waterfall
  • Experience in both architecture and implementation-level software design
  • Experience in requirements capture, analysis techniques and process improvement approaches
  • An advanced level of understanding regarding information systems and application architecture standards
  • Proven experience in overseeing the direction, development, and implementation of software solutions
  • Strong communication skills with both internal team members and external business stakeholders
  • Direct, hands-on experience with automated software and system management tools
  • Knowledge of system and software quality assurance best practices and methodologies
  • A BS/BA degree in Computer Science, Information Systems, or a related field of study, or equivalent experience
  • Strong leadership and decision-making skills