Software Development Manager


Job Description:

The Software Development Manager is responsible for interfacing with program and customer stakeholders and partners to ensure that technical solutions created within the program are effective in tackling the most pressing problems efficiently through the leadership of multiple scrum teams. The ideal candidate will be experienced in identifying, comparing, selecting and implementing technology solutions to meet current and future needs. The candidate will have experience with training and managing seasonal staff teams on processes and procedures. Preferably, the candidate is versed in ISR, DOD and site stewardship business practices, processes, and role of supporting large scale, enterprise level IT systems. The candidate will be knowledgeable in providing direction, senior leadership and mentorship to team members. The candidate will be responsible for presenting innovative concepts and implement solutions that extend capability for our customers. Proven leadership making high-level decisions regarding technological enhancements, staffing, and project assignments.

Primary Responsibilities include but are not limited to:
  • Primarily responsible for the administrative day-to-day of engineering staff and staff activities.
  • Assist in leading the development of our technical strategy in line with customer objectives and sensitive to rapidly changing technologies to enable new business opportunities.
  • Review and monitor existing programs to ensure system designs meet/exceed requirements and technical risks are identified and mitigated resulting in successful delivery of programs to our customer
  • Assigning and monitoring work completion and quality within your task area.
  • Support customer engagement events to understand our customer's future needs and ensure a better informed technical strategy
  • When needed, lead the development of solutions for upcoming customer needs
  • Lead research and case studies on leading edge technologies and make determinations on the applicability to the current program or its future direction
  • Collaborate with operational lead and functional lead personnel to ensure stability and functionality of mission-critical applications
  • Implement recommendations for improving documentation and software development process standards
  • Engage in process improvement initiatives when asked.
  • Provide feedback to leadership on development processes to drive continuous improvement
  • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
  • Technical Writing
  • Familiarity with DOD Enterprise IT systems, requirements and acquisitions
  • Mentor aspiring software developers and testers to ensure a culture of technical vitality within the program and organization.
  • Support hiring and performance management when needed.
  • Travel may be required.

Basic Qualifications
  • Bachelor degree in Engineering, Information Technology, Computer Science, or a relevant technical discipline with 8+ years of related experience.
  • An active Secret clearance with the ability to obtain a Top Secret.
  • Knowledge/experience with common SDLCs. (Agile / Scrum SDLC.)
  • Demonstrated expertise developing/delivering technical solutions for large scale and small scale technology platforms and offerings.
  • Demonstrated experience delivering technical reports and plans (verbal/written) to senior leadership and senior officials external and internal to the company.
  • Demonstrated experience and success in leading multiple teams.
  • Experience with all components of the software development and testing.
  • Possess current industry technical and management certifications.
  • U.S. Citizenship.

Preferred Qualifications
  • An active Top Secret with the ability to upgrade to a TS/SCI.
  • Previous experience with one or more of the following technologies: C#, ASP.NET, Ajax, JQuery, Web Services (SOAP/REST), CSS, HTML, and SQL.
  • Previous experience with source control system (Git, SVN, BitBucket or similar.)
  • Previous experience with automated test frameworks (Katalon, Selenium or similar.)
  • Previous experience with JIRA/Confluence.
  • Experience developing and managing solutions to cost and schedule constraints.
  • Advanced degree in CS or similar.

Pay Range: