Job Description
The DevOps Engineer will play a critical role in designing, implementing, and maintaining scalable, secure, and efficient cloud infrastructure solutions. This role requires expertise in Azure, containerization, Kubernetes, CI/CD pipelines, and Infrastructure as Code (IaC) with Terraform.
The DevOps Engineer will collaborate closely with development, QA, and operations teams to streamline deployment processes, enhance automation, and optimize system performance. Strong problem-solving skills, a proactive mindset, and a passion for continuous improvement are essential for success in this role.
Responsibilities
- Design, deploy, and maintain Azure-based infrastructure solutions.
- Manage and optimize virtual machines, storage accounts, and networking resources.
- Implement and manage infrastructure using Terraform
- Maintain version control for IaC templates using Git and Azure DevOps.
- Build and maintain CI/CD pipelines using Azure DevOps.
- Automate application builds, testing, and deployment processes.
- Develop and deploy containerized applications using Docker.
- Implement and manage Kubernetes clusters for application orchestration and scaling.
- Configure and troubleshoot network components, including VNETs, subnets, firewalls, and load balancers.
- Develop utilities and tools using OOP language such as Python, Java, C#.
- Use tools such as Azure Monitor, Log Analytics, or other third-party solutions for observability.
- Collaborate with development, QA, and operations teams to ensure seamless integration and delivery of services.
- Troubleshoot issues, maintain issues log to document findings and resolution.
- Provide support and guide other DevOps team members to build a skilled DevOps team, reduce errors, and contribute to a culture of continuous learning.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application