CACI is seeking a Software Developer in King George, VA to Design, code, test, and evaluate application programs and functions for our Navy customer.
Requirements
- Proficient with Java11+ and/or Proficient with C++11 (minimum)
- Proficient with Software Development utilizing Windows 10 and/or Red Hat 7.9
- Basic Knowledge of Red Hat 7.9 terminal navigation and commands
- Basic Knowledge of Bash, Batch, and PowerShell scripting
- Basic Knowledge of Test Driven Development Software Practices
- Basic Knowledge of Software Design Concepts
- Basic Knowledge of Continuous Integration/Continuous Delivery (CI/CD) Pipelining
Responsibilities
- Design, code, test, and evaluate application programs and functions for our Navy customer.
- Gather and refine specifications and requirements based on technical needs and reviewing Software Specifications, Requirements Documents, Design Documents.
- Create and maintain test plans, procedures, and other related software documentation.
- Design and implement well designed, testable, efficient code by using best software development practices.
- Be responsible for maintaining, expanding, and modifying existing applications and functions as required.
- Install, configure, and instruct users on deployable applications.
- Conceptualize, design, develop, test, deliver and support C++ and/or Java software corrections and enhancements in a large complex real time deterministic combat system.
Other
- Minimum Clearance Required to Start: Secret
- Employee Type: Regular
- Percentage of Travel Required: Up to 10%
- Type of Travel: Continental US
- Experience on an Agile Scrum team