Azure DevOps Engineer, Des Moines, IA

We are looking for a Azure DevOps Engineer for a direct hire position located in Des Moines, IA.

Summary:

We are seeking an experienced Azure DevOps Engineer to drive the automation and management of cloud infrastructure using Microsoft Azure and DevOps practices. You will play a key role in implementing CI/CD pipelines, automating infrastructure deployments, and ensuring efficient cloud operations to improve the reliability, scalability, and performance of our applications.

Key Responsibilities:

• CI/CD Pipeline Management: Design, implement, and manage robust CI/CD pipelines to streamline the deployment of applications using Azure DevOps, Git, Jenkins, and other related tools.
• Cloud Infrastructure Automation: Develop, maintain, and manage Infrastructure as Code (IaC) using tools like Terraform, ARM templates, or Bicep for provisioning and automating cloud infrastructure in Azure.
• Monitoring & Logging: Implement and manage monitoring, logging, and alerting systems to ensure optimal application performance and troubleshoot production issues. Use tools like Azure Monitor, Application Insights, and Log Analytics.
• Collaboration with Development Teams: Work closely with development, QA, and operations teams to ensure smooth integration between development environments and production, providing support for development in agile environments.
• Cloud Security & Compliance: Ensure cloud security best practices are followed, and maintain compliance with relevant regulations and organizational standards.
• Cloud Cost Management: Monitor and manage cloud resources to optimize performance and control costs using Azure Cost Management and Azure Advisor.
• Containerization & Orchestration: Implement containerized solutions using Docker and manage container orchestration with Kubernetes (Azure Kubernetes Service – AKS).
• Disaster Recovery and Backup Solutions: Design, implement, and test disaster recovery solutions to ensure high availability and business continuity.
• Automation & Scripting: Write scripts using PowerShell, Azure CLI, or Bash to automate repetitive tasks and improve efficiency.
• Continuous Improvement: Drive process improvements to enhance team collaboration, automation, and cloud infrastructure management.

Qualifications:

• Experience with Azure Cloud: Strong experience working with Azure services such as Azure App Services, Azure Functions, Azure Kubernetes Service (AKS), Azure Storage, Azure Networking, and more.
• DevOps Practices & Tools: Proficiency with DevOps principles including continuous integration, continuous delivery, and infrastructure automation. Experience with Azure DevOps (formerly VSTS), Git, Jenkins, Terraform, Chef, Ansible, or similar tools.
• Containerization & Orchestration: Experience with Docker and Kubernetes in a cloud environment, particularly Azure Kubernetes Service (AKS).
• Infrastructure as Code (IaC): Proficient in Terraform, ARM templates, Bicep, or similar IaC tools.
• Scripting Languages: Solid knowledge of scripting with PowerShell, Azure CLI, Bash, or Python.
• Monitoring & Logging: Familiarity with Azure monitoring and logging tools such as Azure Monitor, Log Analytics, and Application Insights.
• Security Best Practices: Understanding of cloud security concepts such as identity and access management (IAM), data encryption, and secure cloud environments.
• Collaboration & Communication: Strong interpersonal and communication skills with the ability to work collaboratively in a cross-functional team.

Preferred Qualifications:

• Certifications: Microsoft Certified: Azure DevOps Engineer Expert, Microsoft Certified: Azure Solutions Architect Expert, or related certifications.
• Experience with Microservices Architectures: Familiarity with microservices and how they can be deployed and managed in a cloud environment.
• CI/CD Tools: Experience with other CI/CD tools like GitLab CI, CircleCI, or Travis CI.
• Cloud Cost Management Tools: Experience with Azure Cost Management and CloudHealth or other cost optimization platforms.