CACI is looking for a Software Engineer to design, build, and ship secure, high-performance software for mission-critical operations, translating customer requirements into reliable, scalable services.
Requirements
- Advanced proficiency in using a variety of software development tools and databases.
- Strong proficiency in at least two programming languages (e.g., Java, Python, C/C++).
- Proficiency with container automation and orchestration tooling employment (e.g., Docker, Kubernetes).
- Experience with workload/project management tools (e.g., Jira).
- Experience with Git-based version control and CI/CD pipelines (e.g., GitHub, GitLab).
- Experience with the software life cycle, including requirements, design, development, integration, testing, and deployment.
- Demonstrated experience integrating DevSecOps with Agile methodologies to improve software delivery speed and security posture.
Responsibilities
- develop, maintain, and enhance complex software systems, including processing-intensive analytics, algorithms, and real-time systems.
- work individually or as part of a team to analyze user requirements, design software solutions, and ensure adherence to design requirements through rigorous testing and documentation.
- debugging existing software, recommending process improvements, and integrating new or modified systems.
- developing and executing test procedures, ensuring software components meet performance and functional standards.
- requirements analysis and specification software design, implementation and integration, testing, maintenance and installation.
- Provide recommendations for improving documentation and software development process standards.
- Integrate existing software into new or modified systems or operating environments.
Other
- Minimum of seven (7) years of hands-on software development experience on programs and contracts of similar scope, type, and complexity. Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelor’s degree.
- Must be a US citizen with an active Top Secret/SCI DoD Security clearance with polygraph.
- Excellent organizational and time management skills.
- Proven experience in overseeing projects or processes and providing coaching and feedback to junior team members.
- Demonstrated experience in translating technical work into high-quality, templated artifacts (e.g., user guides, release notes, and slide decks) that meet both contractual customer requirements and internal review standards.