CACI seeks a talented software engineer to join our Command, Control, Computing, and Intelligence (C3I) line of business to enable national security missions through creation and delivery of innovative, technology-centric solutions that provide decision advantage to our customers.
Requirements
- 3+ years of software development experience, including Java and/or Python development experience
- Solid understanding of complex software design concepts, patterns, tools, and best practices
- Experience with distributed/asynchronous programming paradigms
- Proven delivery of production-grade applications that include security, diagnostics, maintainability, scalability, auditing, and complex multi-layer troubleshooting
- Experience developing RESTful APIs that interface with browser-based UIs
- Experience with Go (Golang), C/C++, and/or other scripting languages
- Experience with DevSecOps pipeline tooling such as GitLab, Jenkins, Nexus, Ansible and/or Foreman, etc.
Responsibilities
- build, enhance, and maintain complex software systems for the US Intelligence, Surveillance, and Reconnaissance (ISR) community.
- perform a variety of engineering tasks including: analysis, design, development, review, and test for our product areas.
- work both individually and as part of our agile development team.
- understand technical concepts, communicate clearly, and are able and willing to collaborate on technical items within the larger team.
- Experience with distributed/asynchronous programming paradigms
- Proven delivery of production-grade applications that include security, diagnostics, maintainability, scalability, auditing, and complex multi-layer troubleshooting
- Experience developing RESTful APIs that interface with browser-based UIs
Other
- US Citizenship and ability to obtain a TS/SCI security clearance
- Minimum Clearance Required to Start: TS/SCI
- Percentage of Travel Required: Up to 10%
- Type of Travel: Continental US
- Ability to thrive in an Agile teaming environment