The company is looking to improve its software development lifecycle and DevSecOps capabilities.
Requirements
- Experience building and delivering software in U.S. Government cloud environments including AWS GovCloud, Azure GovCloud, GCP, or Oracle Cloud Infrastructure
- Experience building and managing CI/CD pipelines through tools such as GitLab CI, Jenkins, Bamboo, CircleCI, Azure DevOps or AWS Lambda
- Experience implementing security scanning tools in CI/CD pipelines such as SonarQube, Fortify, Trivy, OWASP Zap, or Burpsuite
- Proven experience building Infrastructure as Code (IaC) and Configuration as Code (CaC) scripts through tools such as Terraform, Ansible, Chef or Puppet
- Proven expertise in Python, Bash, Go, Ruby, or JavaScript, and frameworks such as ExtJs, Angular, Vue.js, Node.js, or Spring
- Experience delivering software in an Agile Scrum environment
- Familiarity with containerization technologies such as Docker and Kubernetes
Responsibilities
- Build, manage, and support development of CI/CD pipelines for development teams to promote code across environments
- Lead the architecture, design, and development of high-quality software solutions that meet business and technical requirements
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices
- Participate in code reviews to ensure code quality, consistency, and alignment with established architectural guidelines
- Contribute to the software development lifecycle, from requirements gathering and design to implementation and deployment
- Mentor and guide junior engineers, providing technical expertise and fostering a culture of continuous learning and improvement
- Implement security scanning tools in CI/CD pipelines
Other
- Possess an active Secret U.S. Government security clearance
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent experience
- 5 years of experience building and delivering software in U.S. Government cloud environments
- 5 years of experience in building and managing CI/CD pipelines
- Excellent communication skills, both written and verbal, with the ability to effectively collaborate with team members and stakeholders
- Strong problem-solving skills and the ability to troubleshoot complex software issues