Software Development Manager

Amatriot GroupHerndon, VA
13h$195,000 - $225,000Onsite

About The Position

Seeking an experienced Software Development Manager to join our team supporting the U.S. Intelligence Community. The Software Development Manager will lead and grow high-performing engineering teams delivering mission-critical software solutions. In this role, the Software Development Manager will guide technical strategy, manage multiple development efforts, and partner closely with architects, stakeholders, and leadership to ensure high-quality, on-time delivery across complex products. This position is ideal for a hands-on technical leader who thrives at the intersection of people leadership, software architecture, and program execution.

Requirements

  • Bachelors degree in an area relevant to the position; an additional 4 years of experience may be considered in lieu of a degree.
  • 10+ years of relevant professional experience, including at least 4 years in a supervisory or management role.
  • Active TS/SCI or SCI eligibility and active polygraph or ability to obtain a polygraph
  • Excellent verbal and written communication skills, with the ability to convey complex technical concepts to both technical and non-technical audiences.
  • Proven full-stack software development experience.
  • Programming experience including, but not limited to: Java, Python (Poetry, Flask, etc.), and JavaScript.
  • Hands-on experience with AWS technologies, including Elasticsearch, PostgreSQL, EC2, S3, and DynamoDB.
  • Experience using modern development techniques and frameworks such as REST, JSON, Spring, Spring Boot, JavaScript frameworks (e.g., jQuery, Angular, React), and Docker.
  • Proficiency with Git, Jenkins, Jira, and Confluence.
  • Experience using Microsoft Project.
  • Experience with Agile development, including project planning, project schedules, weekly status reporting, and monthly PMR briefings.
  • Understanding of CIO processes and EMO functional requirements.

Nice To Haves

  • HUMINT functional domain knowledge and application experience.
  • Prior experience working within the Defense Intelligence Agency (DIA).

Responsibilities

  • Plan, direct, and coordinate all activities related to software development across multiple functional teams and product lines.
  • Lead and manage multi-team and cross-functional engineering organizations in a fast-paced, mission-focused environment.
  • Prioritize and allocate projects, products, and resources in collaboration with architects and engineering managers.
  • Drive strategic decisions related to technology selection, system design, and software implementation.
  • Direct end-to-end software development projects, ensuring delivery on schedule and in compliance with quality and performance standards.
  • Establish clear project plans that include product goals, development strategies, roles and responsibilities, schedules, milestones, risk identification, and contingency planning.
  • Communicate effectively with executive leadership and stakeholders by providing project status updates, variance justifications, and technical insights.
  • Monitor and evaluate emerging technologies and industry standards to identify opportunities for innovation and improvement.
  • Manage people-related responsibilities including hiring, performance evaluations, compensation reviews, recognition, and adherence to company policies.
  • Foster a culture of accountability, collaboration, and continuous improvement across engineering teams
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service