Full Job Description
Job Summary
We are looking for an experienced Azure DevOps Engineer to join our growing team. The ideal candidate will have strong expertise in implementing and managing Azure cloud services CI/CD pipelines and automation processes to ensure the smooth delivery and operation of our applications and infrastructure. As an Azure DevOps Engineer you will be responsible for automating and optimizing our development deployment and monitoring processes while collaborating with development operations and IT teams to deliver highquality software solutions.
Job Responsibilities
- Design implement and manage Azurebased solutions ensuring high availability scalability and security.
- Build maintain and optimize CI/CD pipelines for automating build test and deployment processes using Azure DevOps services.
- Work closely with development teams to integrate code changes perform automated testing and deploy applications into staging/production environments.
- Create and maintain infrastructure as code (IaC) using tools such as Terraform ARM templates or Bicep.
- Automate repetitive tasks and processes to improve operational efficiency and reduce the risk of manual errors.
- Manage and monitor cloud infrastructure ensuring costeffective usage optimal performance and security compliance within the Azure environment.
- Collaborate with developers to identify and resolve issues in code deployments system configurations and application performance.
- Implement monitoring and logging solutions to track the health of cloud resources and applications ensuring proactive issue resolution.
- Ensure robust disaster recovery and backup strategies for cloud environments.
- Provide guidance and best practices for DevOps methodologies including version control automated testing and deployment strategies.
- Create and manage Azure Active Directory (AAD) for identity and access management.
- Troubleshoot issues related to performance security and availability in production environments and provide resolutions.
- Work closely with the security team to implement policies and tools for secure cloud infrastructure and application deployments.
- Manage access controls and permissions for Azure resources to ensure the appropriate levels of security and compliance.
- Participate in the continuous improvement of DevOps practices tools and methodologies to improve operational efficiency.
- Collaborate with team members to document processes procedures and troubleshooting steps.
Basic Qualifications
- Bachelors degree in Computer Science Information Technology or a related field or equivalent practical experience.
- At least 3 years of experience in DevOps Azure cloud services or similar roles.
- Strong experience working with Azure DevOps services (pipelines repositories artifacts boards).
- Handson experience with Azure Resource Manager (ARM) templates Terraform or Bicep for infrastructure as code (IaC).
- Experience automating CI/CD pipelines using Azure DevOps Jenkins GitHub Actions or similar tools.
- Solid understanding of Azure services including Azure App Service Azure Functions Azure Virtual Machines Azure Kubernetes Service (AKS) Azure Storage and Azure Networking.
- Knowledge of containerization and orchestration technologies like Docker and Kubernetes.
- Familiarity with Git and version control best practices.
- Experience with monitoring and logging tools such as Azure Monitor Azure Log Analytics and Application Insights.
- Strong knowledge of infrastructure automation and provisioning with scripting languages like PowerShell Bash or Python.
- Experience with Azure Active Directory (AAD) rolebased access control (RBAC) and identity management.
- Solid understanding of Agile methodologies and DevOps practices.
- Ability to troubleshoot and resolve cloudbased infrastructure issues.
- Experience with security and compliance requirements for cloud environments.
Preferred Qualifications
- Azure DevOps Engineer Expert certification or other relevant Azure certifications.
- Experience with Azure Security Center and implementing security best practices within the cloud environment.
- Handson experience with Azure Kubernetes Service (AKS) and container orchestration platforms.
- Familiarity with serverless architectures and services like Azure Functions and Event Grid.
- Experience with cloud migration and transforming legacy systems to cloudbased platforms.
- Knowledge of agile project management tools such as Jira or Trello.
- Experience with cloudnative application development and distributed systems.
- Familiarity with tools for performance optimization and cost management in Azure.
- Knowledge of networking protocols and security best practices for cloud environments.