Responsibilities:
- Architect, implement, and manage infrastructure using IaC tools such as Terraform, Ansible, or CloudFormation.
- Enhance and maintain CI/CD pipelines for automated and reliable software deployments.
- Deploy and manage monitoring and alerting systems to proactively identify and resolve issues.
- Utilize Docker and Kubernetes to containerize and orchestrate applications for scalability and reliability.
- Administer version control systems like Git to facilitate collaboration and maintain code quality.
- Collaborate with development and operations teams to streamline processes, automate tasks, and address integration challenges.
- Implement security best practices throughout the DevOps pipeline to ensure system and data integrity.
- Document infrastructure, configurations, and processes comprehensively.
- Demonstrate strong English communication skills, both written and verbal.
Requirements:
- Bachelor’s degree in Computer Science, IT, or a related field (or equivalent work experience).
- 3-6 years of experience in DevOps or a related field.
- Profound knowledge of DevOps principles and best practices.
- Proficiency in scripting and programming languages (e.g., Python, Bash, Ruby, or similar).
- Hands-on experience with IaC tools (e.g., Terraform, Ansible, CloudFormation).
- Competence with CI/CD tools (e.g., Jenkins, Github Actions, GitLab CI/CD).
- Familiarity with containerization and orchestration (e.g., Docker, Kubernetes).
- Experience with Helm Charts and Istio.
- Knowledge of version control systems (e.g., Git).
- Familiarity with monitoring and logging solutions like Prometheus, Grafana, ELK stack, etc.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to collaborate effectively with cross-functional teams.
- Exceptional English communication skills, both written and verbal.
- Understanding of cloud platforms (e.g., AWS, Azure, GCP) is a plus.
- Strong organizational and teamwork skills.