DevOps Engineer with hands-on work experience
This position requires a foundation of software development knowledge, and the ability to work in an Agile team environment. The candidate should be adaptable, possess a wide range of technical skills, and demonstrate the ability to understand evolving DevOps requirements. The candidate should be able to both deliver and implement various DevOps technologies individually and as part of the small team of talented DevOps Engineers.
Basic, Required Qualifications:
- Minimum of two years’ hands-on experience as a part of a DevOps practice implementing end-to-end automation for the build, deployment, alerting, and monitoring standards for the platform that can be consistently adopted by multiple agile development teams or standalone product teams
- Minimum two years’ experience with application containerization using Docker running in Kubernetes (including administration) cluster managed with tools like Rancher and persistence support using tools like PortWorx
- Minimum two years’ hands-on Cloud administration experience (Azure preferred but any Cloud is acceptable)
- Minimum two years’ hands-on hands-on experience with any DevOps CI/CD pipeline tool, such as Azure DevOps (Yaml Pipelines) orJenkins
- Minimum three years’ experience with Infrastructure as Code (IaC) and infrastructure testing strategies
- Minimum three years’ experience with infrastructure as code tools like Terraform, ARM or Ansible
- BS Degree in Computer Science or applicable programming area of study or equivalent work experience
Other Desired Qualifications:
- Experience working with SQL and NoSQL databases like Oracle, MySQL, Redis, PostgreSQL, MongoDB
- Experience managing cloud resources – VMs, Storages, Secrets, ETL tools, Serverless etc
- Good understanding of networking concepts – VNets, Subnets, NSGs/ASGs, Route Tables, Firewall
- Exposure setting up advanced monitoring alerts and auto-heal automations
- Ability to address security vulnerabilities and propose/implement solutions
- Strong scripting skills, like shell scripts, Perl, Ruby, Python, Go, Groovy, Helm, Powershell, etc;
- Ability to work in an open and dynamic team environment
- Good problem-solving and diagnostic skills with the ability to analyze technical issues and option
- Action-oriented, with the ability to quickly deal with change