DevOps Engineer
Job Description
Summary
DEVOPS Engineer focus on the application continuous integration and continuous delivery. In their work, they create deployment and delivery pipelines and manages production and other application deployment environments.
Technical Skills
DEVOPS engineer must be expert in third gen version control tools, application build tools, application deployment strategies and application environment management.
Experience in using Jenkins and build pipelines.
Proficient in application build tools like Maven.
Experience in creating application build pipelines.
Experience in Containerization using Docker and related DSLs.
Proficient understanding of container orchestration such as Kubernetes.
Experience with GitOps practices using tools like Argo CD for continuous delivery.
Understanding of cloud-based containerization platforms such as ECS & EKS.
Proficient understanding in Infrastructure as Code such as Terraform or Pulumi.
Understanding of AWS CDK, AWS Code Deploy and Cloud Formation templates.
Knowledge in version control tools like Bitbucket and flows such as TBD, Gitflow and Github flow.
Very good logical and production issue debugging capabilities.
Experience
6 to 10 years of experience in DEVOPS and application CI/CD.
Job Accountabilities
Design build and deploy application CI/CD.
Manage environments in ECS and EKS.
Understand the industry trends and enhance CI/CD capabilities of products.
Work with the team for rapid prototyping and feature implementation.
Write clean, maintainable and documented code.