job summary:
IT DevOps engineers have an understanding of software development (Dev) and IT operations (Ops) culture, are proficient in scaling automation and have a passion for continuous improvement in operational capability. They enhance a development team by supporting and advancing a robust continuous integration + continuous delivery framework across development, integration, test and release environments. Responsibilities include supporting code releases; managing IT infrastructure needed to support code development in dedicated or cloud environments, selection of deployment models, direction of testing to validate release and monitor performance after release. Additionally, they prepare test data, analyze results, troubleshoot problems, and communicate issues to the development team. An understanding of programs such as Puppet, Chef, ThreatModeler, Checkmarx, Immunio and Aqua. They may also need to know Kubernetes, Docker or AWS. Knowledge of threat modelling and risk assessment techniques. location: Huntsville, Alabamajob type: Contractsalary: $55 - 65 per hourwork hours: 8am to 4pmeducation: Bachelors responsibilities:- Develop infrastructure as code in environments using state of the art DevOps solutions.
- Research, configure, administer and maintain Continuous Integration/Continuous Delivery (CI/CD) pipelines for various programs.
- Support automation efforts across the development lifecycle and across different research programs.
- Develop and maintain DevOps code using ansible, git, AWS, and many other technologies.
- Design and test user stories and test cases.
- Act as code reviewer to ensure coding best practices.
- Work with sponsor organizations to provide Continuous Integration/Continuous Delivery (CI/CD) pipelines to organic government software development organizations such as Software Factories.
- Apply specific understanding of DevOps culture and software release processes to configure workflow utilities such as the Atlassian suite to facilitate agile development and appropriate configuration management.
- Automate build processes, security inspection, and delivery with a goal of accelerating software delivery to quickly address vulnerabilities and maximize sponsor value.
- Serve as SMEs of specific software delivery utilities for the purpose of mentoring others, establishing capabilities on new programs, and affecting the development culture of an organization.
- Administer a software artifact repository (Nexus).
- Serve as a SME for build tools, such as Gradle and Maven.
- Develop and document processes for software library releases and versioning across division projects.
- Develop Gradle build configurations for varied web application projects.
- Consult with projects to develop Git source code branching and versioning processes.
- Educate junior and senior software developers in best practices and build tooling.
- Experience level: Experienced
- Minimum 5 years of experience
- Education: Bachelors (required)
- ID: #50007235
- State: Alabama Huntsville / decatur 35808 Huntsville / decatur USA
- City: Huntsville / decatur
- Salary: USD55 - USD65
- Job type: Contract
- Showed: 2023-05-27
- Deadline: 2023-07-25
- Category: Et cetera