Senior DevOps Engineer - Sri Lanka
Discovery Partners
Currently not accepting applications
Key Responsibilities:
- Design, implement, and maintain robust and efficient CI/CD pipelines for our software projects, ensuring rapid and reliable delivery of code changes from development to production.
- Lead the deployment and scaling of applications on Kubernetes clusters, ensuring high availability, performance, and security.
- Collaborate with development teams to understand software requirements and ensure that CI/CD processes align with the development lifecycle.
- Manage and optimize cloud infrastructure on AWS, including provisioning resources, configuring networking, monitoring performance, and optimizing costs.
- Automate routine operational tasks through scripting and infrastructure-as-code techniques.
- Identify and address performance bottlenecks, security vulnerabilities, and other operational issues across the entire stack.
- Implement and enforce best practices for version control, configuration management, and infrastructure security.
- Collaborate with cross-functional teams to troubleshoot and resolve complex technical issues in a timely manner.
- Stay updated with the latest trends and advancements in DevOps, CI/CD, Kubernetes, and cloud technologies, and recommend innovative solutions to enhance our processes.
Requirements:
- Bachelor's degree in computer science, Information Technology, or a related field (or equivalent work experience).
- Minimum of 2 years of professional experience in DevOps, with a focus on CI/CD, Kubernetes, and AWS.
- Proficiency in setting up and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI.
- Strong expertise in Kubernetes, including deployment, scaling, networking, and troubleshooting.
- Extensive hands-on experience with Amazon Web Services (AWS) services, such as EC2, S3, RDS, ECS/EKS, Lambda, CloudFormation, and more.
- Scripting skills with languages like Bash, Python, or Ruby.
- Familiarity with infrastructure-as-code tools like Terraform or CloudFormation.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Strong understanding of version control systems (Git) and their best practices.
- Strong communication skills and the ability to collaborate effectively with cross-functional teams.
- Relevant certifications like AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or similar, are a plus.