Job Title: DevOps Lead - 10+ Years
Duration: 3 Months
Location: Atlanta, GA
Description
The DevOps Integration and configuration lead guides developers, testers and other team members to setup design and run-time best practices that enable end to end automation.
The DEV OPS Engineer provides a leading governance practices around release management into higher environments in a Continuous Delivery environment, with a focus on integration specific challenges like service versioning, heterogeneous environments, and partner system dependencies
Overall 10+ years’ experience.
Design and build tools and frameworks that support deploying and managing in the Azure platforms
Design, build, and deliver cloud computing solutions, hosted services, and underlying software infrastructure.
Assist in coaching application developers on proper techniques for building scalable applications in the microservices paradigm.
Foster collaboration with software product development architecture, and IT teams to ensure releases are delivered with repeatable and auditable processes.
Support and troubleshoot scalability, high availability, performance, monitoring, backup and restores of different environments.
Work independently across multiple platforms and applications to understand dependencies.
Evaluate new tools, technologies, and processes to improve speed, efficiency, and scalability of MSBI continuous integration environments.
Design and architect solutions for existing client facing applications as they are moved into cloud environments such as Azure
Provide support for strategy, processes, and toolchain across the full SDLC and deployment lifecycle, including but not limited to:
All manner of automated testing (unit, UI/functional, load, accessibility, infrastructure-acceptance, application-acceptance, static code analysis, vulnerability scanning, etc.)
Test data and database change management techniques
Deployment orchestration (Jenkins, uDeploy, ElectricFlow, etc.)
Virtualization, cloud deployment, and infrastructure-as-code (Azure)
Container scheduling/orchestration platforms
Build and release engineering
Summing the above techniques together to create deployment pipelines
Develop proofs-of-concept of platform offerings from the above to pilot with development and application teams
Develop specialization in one or more of the lifecycle areas above and general knowledge of the others
Work with Shared Services teams (infrastructure, configuration management, DBA, etc.) to mature proofs-of-concept into fully-realized platform offerings
Iteratively research, propose, build, and test solutions in environments of high ambiguity and flexible requirements
Familiarity with the following tool set:
JIRA
Confluence
Bitbucket
Bamboo
QA Test Management Tool (qTest, Zephyr, or HP Quality Center)
Soasta
Jenkins
AppDynamics
Rigor or Pingdom (TBD)
Checkmarx
Checkstyle
Docker
Code Commit
AutoRABIT
Kainos
OverOps
Terraform