DevOps Engineer
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain CI/CD pipelines using Azure DevOps.
-
Implement infrastructure as code using tools such as ARM templates, Bicep, or Terraform.
-
Deploy and manage Azure cloud services (App Services, AKS, VMs, Functions, etc.).
-
Monitor and improve system reliability, performance, and security.
-
Automate operational processes using scripting languages such as PowerShell or Python.
-
Manage source control systems, branching strategies, and repository maintenance.
-
Implement and maintain containerization (Docker) and orchestration (Kubernetes, Azure AKS).
-
Collaborate with development and QA teams to ensure consistent and reliable software releases.
-
Configure and manage logging, monitoring, and alerting tools (Azure Monitor, Log Analytics, Application Insights).
-
Ensure compliance with security best practices and governance policies.
Requirements
Do you have experience in Version control systems?, * 10+ years of experience as a DevOps Engineer or similar role.
-
Strong experience with Microsoft Azure and related services.
-
Proficient in using Azure DevOps (Repos, Pipelines, Boards, Artifacts).
-
Experience with infrastructure as code (IaC): Terraform, ARM templates, or Bicep.
-
Hands-on experience with CI/CD pipeline creation and management.
-
Familiarity with container technologies like Docker and Kubernetes.
-
Knowledge of scripting languages such as PowerShell, Bash, or Python.
-
Experience with Git and version control strategies.
-
Strong understanding of cloud security, networking, and cost optimization.
Must have
- Azure certifications (e.g., AZ-400: Azure DevOps Engineer Expert, AZ-104, AZ-305).
Preferred Qualifications
-
Experience with hybrid cloud environments.
-
Familiarity with Agile/Scrum methodologies.
-
Exposure to tools like SonarQube, Nexus, Artifactory, and other DevSecOps tools.