CACI is seeking a software engineer to provide software development and maintenance for the delivery of releasable software in short sprint cycles, working in close collaboration with software developers/engineers, stakeholders, and end users within Agile processes.
Requirements
- Experience with Google Go
- Solid knowledge of Java (Object Oriented Programming concepts).
- React and Redux JavaScript libraries experience.
- PostgreSQL experience
- Solid knowledge of Amazon Web Services (AWS) Cloud Service Offerings (CSO)
- Knowledge of Secure coding practices, source code vulnerability mitigation, and remediation
- Certification in Scaled Agile Framework (SAFe) methodology
Responsibilities
- Design, develop, and implement custom software and database application capabilities for legacy and modernized systems with limited oversight.
- Act as a member of a product team supporting teammates and collaborating with a “do what it takes” attitude to ensure product and team success.
- Provide improvements to the product(s) being supported.
- Actively participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases
- Support release planning with conceptual design and development / refinement of software engineering guidelines.
- Analyze complex project-related problems and creating innovative solutions involving, scheduling, technology, methodology, tools, and solution components.
- Present ideas for system improvements. Conduct impact analysis for software changes. Produce detailed specifications and writes software code.
Other
- Bachelor’s degree in computer science or related field or equivalent combination of education and experience
- Minimum of 5 years of related experience
- Secret Clearance
- Up to 10% travel required
- Must be able to work in a team environment