Software Engineering Team Lead
Company | CACI |
---|---|
Location | Aurora, CO, USA, Dulles, VA, USA |
Salary | $89500 – $188000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Must have TS/SCI with CI poly (or be willing to take CI poly)
- Bachelor’s Degree in STEM field or related experience
- 5 or more years of experience in software development
- Experience with Java/Back-end OR Experience with Web/Front End
- Experience developing within Linux environment
- Experience with containers or microservice architecture
- Willingness to work across Full Stack of product
- Willingness to work within true Agile Kanban processes and dynamic development environments
- Demonstrated experience working with others in a team environment
- Current Security+ certification (or the willingness to get it in the first 3 months)
Responsibilities
- Collaborate with the product’s Technical Lead, Mission System Engineers, and UX Lead in designing and developing solutions for complex user needs
- Review the user stories and epics prioritized and assigned to your team by the Product Manager and solutioned and architected by the Technical Lead
- Support the team’s agile processes by facilitating weekly retrospectives and weekly Iteration Planning Meetings (IPM)
- Review code merge requests when necessary and assist in any troubleshooting with the developers
- Collaborate with the DevSecOps SME for any issues related to the CI/CD pipeline and security vulnerabilities
- Mentor junior developers and new hires to onboard smoothly onto the program
- Dig into the highest priority development work on the kanban board to code with your teammates, write automated tests, and deploy to a fully automated DevSecOps pipeline
Preferred Qualifications
- Experience with Agile methodologies and DevOps processes and tools
- Experience using Amazon Web Services
- Experience with container management tools (e.g., Docker, Kubernetes)
- Experience with Git / GitLab source code management tools
- Experience using Test Driven Development (TDD) tools such as Cypress and Mockito
- Experience with database systems such as MySQL, Redis, etc