Peraton is looking for an experienced and dynamic Software Development Manager to lead their engineering team, drive delivery of high-quality software solutions, and play a strategic role in shaping their product and development roadmap. The role bridges technical execution with people leadership to ensure robust systems, on-time delivery, and continual innovation.
Requirements
- Minimum of 10 years of professional software development experience.
- Strong technical background: experience with modern programming languages, architectures (microservices, distributed systems), cloud platforms (AWS/Azure/GCP) and software engineering best practices.
- Experience with Agile or Scrum methodologies, backlog management, and continuous delivery practices.
- Experience building or managing cloud-native applications, containerization (Docker/Kubernetes) and infrastructure as code practices.
- Familiarity with data-driven engineering: telemetry, observability, monitoring, metrics.
- Experience with modern programming languages
- architectures (microservices, distributed systems), cloud platforms (AWS/Azure/GCP)
Responsibilities
- Define and manage the software development lifecycle (SDLC) for your team: planning, design, development, testing, deployment, monitoring, and maintenance.
- Drive architectural and technical decisions to ensure solutions are scalable, maintainable, secure, and performant.
- Establish and enforce coding standards, testing practices (unit/integration), CI/CD pipelines, code reviews, and metrics for quality.
- Manage technical risk, identify bottlenecks or blockers, and ensure continuous improvement in processes and tools.
- Stay abreast of emerging technologies, tools and methodologies; proactively recommend improvements.
- Oversee sprint planning, backlog prioritization, resource allocation, and release management; ensure projects meet schedule and budget targets.
- Collaborate with product management, UX/design, QA, DevOps and other cross-functional partners to translate business requirements into technical solutions.
Other
- Lead, mentor, and grow a team of software engineers; build a culture of ownership, continuous learning, and excellence.
- 10 years of experience, may have supervisory or lead experience
- At least 5 years of experience in a leadership or management role (leading teams of engineers).
- Proven track record managing software delivery from concept through production in a fast-paced environment.
- Excellent leadership, communication (written & oral), and collaboration skills; comfortable interacting with engineers and senior executives alike.
- Must be a US Citizen.
- Must be able to obtain and maintain the require agency clearance.