Cloud Dev Ops Engineer
mccain
Job Description
JOB RESPONSIBILITIES:
-
Design, develop, and maintain CI/CD pipelines using Azure DevOps tools (formerly known as Visual Studio Team Services or VSTS).
-
Implement infrastructure as code (IaC) using tools such as Terraform, ARM templates, or Azure DevOps YAML pipelines to automate the provisioning and configuration of Azure resources.
-
Work closely with development and operations teams to integrate automated tests, code quality checks, and security scans into the CI/CD pipeline.
-
Collaborate with architects to design scalable, resilient, and secure cloud architectures on Azure.
-
Monitor and optimize Azure resources to ensure cost-effectiveness and performance.
-
Troubleshoot and resolve issues related to build failures, deployment errors, and infrastructure problems.
-
Implement and maintain monitoring, logging, and alerting solutions for Azure resources and applications.
-
Stay current with industry trends and best practices in DevOps, cloud computing, and software development methodologies.
-
Provide guidance and support to development teams on DevOps practices, tools, and techniques.
-
Document processes, procedures, and configurations to ensure repeatability and knowledge sharing across teams.
KEY QUALIFICATION & EXPERIENCES:
-
Bachelor's degree in Computer Science, Engineering, or a related field.
-
5-7 years’ experience as a DevOps Engineer or similar role, with a focus on Azure cloud engineering/administrations.
-
Strong understanding of CI/CD concepts and hands-on experience with Azure DevOps or similar CI/CD tools.
-
Proficiency in scripting languages such as PowerShell, Bash, or Python.
-
Experience with infrastructure as code (IaC) tools such as Terraform, ARM templates, or Azure DevOps YAML pipelines.
-
In-depth knowledge of Azure services including but not limited to Azure App Service, Azure Functions, Azure SQL Database, Azure Kubernetes Service (AKS), Azure Storage, and Azure Networking.
-
Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
-
Solid understanding of networking, security, and identity management concepts in Azure.
-
Experience with costs management in Azure Platform.
-
Excellent problem-solving skills and attention to detail.
-
Strong communication and collaboration skills, with the ability to work effectively in a team environment.
-
Customer service: experience working with users to understand and resolve issues
-
Empathetic listening: the ability to convince the user considering what he/she is experiencing