Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CACI Logo

Software Manager

CACI

$114,600 - $252,100
Sep 12, 2025
Fairfax, VA, USA • Chantilly, VA, USA • Melbourne, FL, USA
Apply Now

CACI is looking to hire a Software Manager to support the design, development, modification, and evaluation of signals intelligence, radar, and communications prototype development systems, related software systems, and development environments for their Navy customer.

Requirements

  • Strong proficiency in one or more programming languages (e.g., Java, C, C++, Python)
  • Strong understanding of software architecture, design patterns, and system scalability
  • Knowledge of Agile software development best practices
  • Knowledge of modern software engineering, to include DevSecOps practices and continuous integration/continuous deployment (CI/CD) pipelines, version control, and automated testing
  • Experience with developing software to enable digital signal processing systems, using cloud native and virtualized platforms, and edge computing environments with a focus on security
  • Experience with cloud technologies (e.g. AWS) and microservices architecture, API development, and RESTful web services
  • Hands-on experience with containerization and orchestration tools (Docker, Kubernetes, etc)

Responsibilities

  • Implement and maintain development processes and methodologies (e.g., Agile, Scrum, Kanban)
  • Lead the design, development, and deployment of high-quality software applications
  • Lead code reviews, technical design sessions, and architecture discussions
  • Produce quality, sustainable, and efficient code using best practices and modern software methodologies.
  • Collaborate with DevSecOps team in implementing CI/CD processes to facilitate efficient and effective development cycles
  • Own the software baseline from development to deployment and integration onto multiple development and test environments
  • Troubleshoot, debug, and optimize applications for speed and scalability across distributed environments

Other

  • Manage and mentor a team of software developers and engineers
  • Collaborate with other Product Teams, the Customer and their representatives to take requirements and translate them into end-end solutions.
  • Collaborate with external teams to integrate our software products onto different environments
  • Collaborate with Scrum Masters to plan, task, and execute sprint iterations and be able to get hands-on with the software team during development and testing cycles
  • Sign and ensure teammates’ timesheets are compliant with project charging guidance and perform quarterly touchpoints with direct reports
  • Strong communication skills, ability to work independently and within agile team constructs to lead developers in fast paced, collaborative environments
  • Strong documentation skills following templated formats for both informal and formal documents (Confluence, Word, Power Point, Excel)