Deliver configuration management and orchestration routines to deploy and scale web applications and services in virtualized and cloud environments; operate and maintain these routines in production.
Execute as a member of a team following a well-defined Agile SDLC
Execute any SDLC tasks including requirements definition, design, development, peer review, testing, documentation, release, deployment, operations, maintenance
Mentor junior team members; lead projects and initiatives when called upon
Support product development teams in the delivery of continuous integration, continuous deployment, providing templates and patterns to follow to ensure code produced by product development teams can be deployed and scaled on standardized technologies and platforms
Perform root cause analysis for production issues where the root cause is in infrastructure, environment, configuration, or deployment routines; understand when to escalate to product development teams; remediate root causes and implement preventative actions
Professional Experience – Minimum 7 years professional IT Operations or Product Development experience. Minimum 5 years experience building and delivering solutions on AWS or Azure. Minimum 1 year experience building and delivering solutions on Azure specifically. Minimum 5 to 10 years experience as a full-stack software engineer on .NET/SQL Server — you transitioned from software engineering to DevOps due to a passion for CI / CD and Cloud automation.
Cloud - Demonstrable proficiency required with either AWS or Azure, both through console and through one or more programmatic interfaces; candidate will demonstrate cloud deployment tasks during screening.
Automation - Demonstrable proficiency required with any of Bash, PowerShell, or Python; candidate will write and troubleshoot shell scripts during screening. Demonstrable proficiency strongly preferred with configuration management using one of Chef, Ansible, SaltStack, or Terraform; candidate will write automation code during screening.