Responsibilities:
-
Design, implement, and manage automated CI/CD pipelines to facilitate efficient software delivery.
-
Collaborate with development, operations, and quality assurance teams to optimize software development and release processes.
-
Implement and maintain infrastructure as code (IaC) using tools such as Terraform, CloudFormation, or Ansible.
-
Deploy, configure, and maintain cloud-based infrastructure and services on platforms such as AWS, Azure, or GCP.
-
Monitor system performance, reliability, and security, and implement improvements as needed.
-
Troubleshoot production issues and coordinate with cross-functional teams to ensure timely resolution.
-
Implement and manage containerization and orchestration technologies such as Docker and Kubernetes.
-
Develop and maintain documentation for infrastructure, processes, and best practices.
-
Stay current with industry trends, best practices, and emerging technologies in DevOps and cloud computing.
-
Participate in on-call rotation and provide support for production systems as needed.
Qualifications and skills
- Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience).
-
Proven experience as a DevOps Engineer or similar role.
-
Hands-on experience with CI/CD tools such as Jenkins, GitLab CI/CD, or CircleCI.
-
AWS
-
EKS
-
k8s
-
Teraform
-
Argo/GitOps
-
Helm Charts
-
Proficiency in scripting and automation using languages such as Python, Bash, or PowerShell.
-
Experience with version control systems such as Git.
-
Strong understanding of cloud computing concepts and experience with at least one major cloud provider (AWS, Azure, or GCP).
-
Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
-
Experience with infrastructure as code (IaC) tools such as Terraform, CloudFormation, or Ansible.
-
Knowledge of networking concepts and protocols.
-
Excellent problem-solving skills and attention to detail.
-
Strong communication and collaboration skills.
Preferred Qualifications:
-
Certification in relevant technologies such as AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or similar.
-
Experience with monitoring and logging tools such as Prometheus, Grafana, ELK stack, or Splunk.
-
Familiarity with security best practices and tools for securing cloud environments.
-
Experience with serverless computing and microservices architecture.
-
Knowledge of Agile methodologies and DevOps practices.