CACI is looking to hire 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.
- integrating existing software into new or modified systems or operating environments.
- design or implement complex database or data repository interfaces/queries.
Other
- Minimum Clearance Required to Start: TS/SCI with Polygraph
- Percentage of Travel Required: Up to 10%
- Type of Travel: Local
- Must be a US citizen with an active Top Secret/SCI DoD Security clearance with polygraph.
- Demonstrated ability to lead cross-functional teams and drive software development strategies.