About the Role
Oversee development and production environments, ensuring optimal reliability and availability
Establish and maintain continuous build environments to speed up software deployment
Build and optimize containerized workloads on Kubernetes cluster & educate development teams on migration to containers and Cloud Native
Maintain and optimize tools, systems, and platforms for cloud services
Work closely with development teams to assist in designing applications with DevOps best practices in mind across all phases of the SDLC
Assist in the roll-out and deployment of new product features and installations to new cloud infrastructure
Provide DevOps support and engineering assistance for multiple software applications
REQUIREMENTS
Proven work experience as a DevOps Engineer or similar role
Extensive expertise in at least one cloud computing platform (AWS preferred)
Experience managing all components of CI/CD pipelines
Working experience with CI/CD solutions (e.g. CircleCI or Jenkins)
Significant knowledge of Linux and Windows operating system environments, and shell scripting languages (Bash or PowerShell)
Proficiency with agile software development, Git version control, and issue tracking in Jira
High level of familiarity with containerization and container orchestration in Kubernetes
Experience with Terraform/Terragrunt
Experience with at least one programming language (e.g. Python or Go)
Familiarity with all concepts of the Twelve-Factor App
Familiarity managing MS SQL, PostgreSQL, or MySQL databases
Minimum Qualifications
4+ years of DevOps engineering experience
3+ years of experience with cloud computing environments such as MS Azure, AWS (preferred)
4+ years automation process implementation
Process-oriented with great documentation skills
Experience with Infrastructure as Code (IaC)
Tech Stack
AWSCI/CDCircleCIJenkinsLinuxWindowsBashPowerShellAgileGitJiraKubernetesTerraformTerragruntPythonGoMS SQLPostgreSQLMySQLIaC