CACI is looking for a Software Developer to research, design, develop, and/or modify software systems to support mission-critical applications for vital Navy maintenance operations. The role involves managing both legacy and modern applications, balancing existing system maintenance with modernization efforts, and working with diverse technology stacks in a complex IT environment.
Requirements
- Experience with software testing methodologies including TDD and BDD
- Strong programming skills and ability to work with multiple programming languages
- Experience with software documentation and technical specification development
- Advanced knowledge of Agile/SAFe development methodologies
- Expertise in legacy system modernization strategies
- Strong background in software performance optimization
- Deep understanding of cybersecurity principles and secure coding practices
Responsibilities
- Responsible for researching, designing, developing, and/or modifying software systems (e.g., custom, COTS, GOTS).
- Presents ideas for system improvements.
- Develops cost estimates for software developments or enhancements.
- Conducts impact analysis for software changes.
- Produces detailed specifications and writes software code.
- Works closely with business analysts, designers, and subject matter experts to understand functional requirements.
- Conducts unit tests and documents findings.
Other
- Must be a US Citizen with an active Secret clearance
- Bachelor's degree in Computer Science, Software Engineering, or related field
- The ideal candidate will be technically proficient, detail-oriented, and able to work effectively in a complex environment managing both legacy and modern applications.
- Success in this role requires strong analytical skills, excellent problem-solving abilities, and the capability to work effectively within development teams to deliver high-quality software solutions.
- Must be comfortable working with diverse technology stacks and adapting to evolving technical requirements in a complex, global IT environment.