Job Description
We are looking for an experienced DevOps Engineer to design, implement, and maintain CI/CD pipelines, cloud infrastructure, automation solutions, and deployment processes. The ideal candidate should have strong hands-on experience with cloud platforms, containerization, infrastructure as code, and monitoring tools.
Key Responsibilities
- Design, develop, and maintain CI/CD pipelines using Jenkins, GitLab CI/CD, Azure DevOps, or GitHub Actions.
- Manage cloud infrastructure across AWS, Azure, or Google Cloud Platform.
- Implement containerization and orchestration using Docker and Kubernetes.
- Automate infrastructure provisioning using Terraform, Ansible, or CloudFormation.
- Manage source control, branching strategies, and release management using Git.
- Implement monitoring, logging, alerting, and troubleshooting solutions.
- Collaborate with development, QA, security, and infrastructure teams.
- Ensure system reliability, scalability, availability, and security.
- Troubleshoot production issues and optimize deployment workflows.
Required Skills
- Strong experience in DevOps and CI/CD automation.
- Hands-on experience with AWS, Azure, or Google Cloud Platform.
- Expertise in Docker and Kubernetes.
- Experience with Terraform and Ansible.
- Proficiency in scripting using Python, Bash, or PowerShell.
- Experience with Git, Jenkins, GitLab CI/CD, Azure DevOps, or GitHub Actions.
- Knowledge of Linux/Unix administration, networking, and cloud security.
- Experience with monitoring tools such as Prometheus, Grafana, ELK, or cloud-native monitoring solutions.
Preferred Qualifications
- Experience with microservices and distributed systems.
- Knowledge of DevSecOps, security scanning, and vulnerability management.
- Familiarity with Helm, Argo CD, or other GitOps tools.
- Relevant cloud certifications are an advantage.