Role Overview
We are looking for a skilled and motivated DevOps Engineer to join our technology team. The ideal candidate will be responsible for managing and improving CI/CD pipelines, cloud infrastructure, deployment processes, monitoring, and automation while ensuring the reliability, scalability, and security of applications and systems.
Responsibilities
- Design, implement, and maintain CI/CD pipelines for automated build, testing, and deployment.
- Manage and maintain cloud infrastructure using platforms such as Azure, AWS, or GCP.
- Automate infrastructure provisioning, configuration, and deployment processes.
- Work with development teams to streamline application deployment and release processes.
- Manage source control repositories using Git/GitHub/GitLab/Azure DevOps.
- Implement and maintain Infrastructure as Code (IaC) using tools such as Terraform or ARM/Bicep.
- Monitor application and infrastructure performance, availability, and reliability.
- Troubleshoot deployment, infrastructure, networking, and production-related issues.
- Implement security best practices across infrastructure, CI/CD pipelines, and cloud environments.
- Configure and manage containers using Docker and orchestration platforms such as Kubernetes.
- Maintain proper documentation for infrastructure, deployment processes, and operational procedures.
- Collaborate with developers, QA, security, and other technical teams to improve development and release workflows.
Requirements
- 3+ years of experience in DevOps, Cloud Engineering, or a related role.
- Strong experience with CI/CD tools such as Azure DevOps, Jenkins, GitHub Actions, or GitLab CI/CD.
- Hands-on experience with at least one major cloud platform: Microsoft Azure, AWS, or GCP.
- Good knowledge of Linux/Windows server environments.
- Strong understanding of Git and version control systems.
- Experience with Docker and Kubernetes.
- Knowledge of Terraform or other Infrastructure as Code tools.
- Good understanding of networking, security, monitoring, and troubleshooting.
- Familiarity with scripting languages such as PowerShell, Bash, or Python.
- Strong problem-solving and communication skills.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field preferred.
Skills
- Azure
- Terraform
- Kubernetes
- Docker
- CI/CD
Nice to Have
- Experience with Azure DevOps and Microsoft Azure services.
- Knowledge of Terraform, Ansible, Kubernetes, Helm, or similar DevOps tools.
- Experience with monitoring tools such as Azure Monitor, Grafana, Prometheus, or ELK.
- Understanding of cloud security and IAM concepts.
- Relevant cloud/DevOps certifications will be an advantage.