Senior Azure DevOps Engineer / Azure Infrastructure Architect - Needed - Contract - Inside IR35 - Fully remote
We are seeking an experienced Senior Azure DevOps Engineer / Azure Infrastructure Architect with a deep understanding of Azure infrastructure, DevOps practices, and experience with Dev Containers. In this role, you will be responsible for architecting, implementing, and optimizing scalable, secure, and efficient cloud infrastructure using Microsoft Azure. You will collaborate closely with development teams to streamline CI/CD pipelines and manage cloud environments, focusing on containerized development environments.
Key Responsibilities:
- Design and architect scalable, secure, and reliable Azure infrastructure solutions to support business-critical applications.
- Implement and manage CI/CD pipelines using Azure DevOps to ensure seamless integration and delivery of application code.
- Lead the adoption and integration of Dev Containers to streamline development workflows and ensure consistency across environments.
- Optimize Azure resources to ensure cost efficiency, performance, and reliability.
- Collaborate with development teams to define infrastructure requirements and implement Infrastructure as Code (IaC) using tools like Terraform, ARM templates, or Bicep.
- Ensure the security, compliance, and governance of Azure cloud environments.
- Automate cloud infrastructure processes, including environment provisioning, scaling, and monitoring.
- Troubleshoot and resolve infrastructure and deployment issues, implementing solutions to minimize downtime.
- Mentor junior engineers and provide guidance on best practices in Azure DevOps and infrastructure design.
Required Skills & Experience:
- 5+ years of experience in Azure cloud infrastructure and DevOps engineering.
- Deep expertise in Azure services such as Azure Kubernetes Service (AKS), Virtual Networks, Azure DevOps, App Services, Azure Functions, and SQL Databases.
- Proven experience with Dev Containers, enabling streamlined and portable development environments.
- Strong knowledge of CI/CD tools and pipelines (Azure DevOps, Jenkins, GitHub Actions, etc.).
- Proficiency in scripting and automation using PowerShell, Python, or Bash.
- Hands-on experience with Infrastructure as Code (IaC) tools such as Terraform, ARM templates, or Bicep.
- Solid understanding of networking, security principles, and monitoring tools in Azure (Azure Monitor, Application Insights).
- Experience with containerization technologies such as Docker and orchestration platforms like Kubernetes.
- Strong understanding of DevOps practices, including continuous integration, continuous delivery, automated testing, and monitoring.
- Experience working with Git version control systems and Agile methodologies.
- Excellent problem-solving, communication, and leadership skills.
GCS is acting as an Employment Agency in relation to this vacancy.