Country/Region:
GB
We are seeking a highly motivated and skilled Senior DevOps Engineer with Azure experience to join our dynamic team. The ideal candidate will have a comprehensive background in cloud-based DevOps practices and a passion for optimizing software development processes. This role involves designing, implementing, and maintaining scalable DevOps solutions using Azure, ensuring seamless integration and deployment.
Key Responsibilities:
- Design, develop, and implement Azure-based DevOps solutions to support software development and deployment processes.
- Collaborate with development and operations teams to streamline workflows, automate processes, and enhance system reliability.
- Monitor and troubleshoot system performance, ensuring high availability and scalability of applications.
- Implement and manage CI/CD pipelines to facilitate efficient code integration and deployment.
- Maintain and optimize cloud infrastructure, ensuring security and compliance with industry standards.
- Mentor and guide junior engineers on best practices, providing support and direction in their professional development.
- Stay informed on industry trends, best practices, and emerging technologies that could impact the organization.
- Provide ongoing support and analysis to optimize project outcomes and user satisfaction.
Essential Skills:
- Azure Cloud expertise: deep hands-on experience with Azure DevOps (Boards, Repos, Pipelines, Artifacts)
- Proven track record in migrating Windows/.NET/MS SQL workloads from physical servers to Azure IaaS/PaaS (VMs, Azure SQL, App Services)
- Azure networking (vNets, NSGs, Private Endpoints, ExpressRoute)
- Azure DevOps Toolchain & CI/CD
- Design and implement end-to-end Azure Pipelines for .NET/MS SQL applications
- Configure Azure-specific build agents (Windows/Linux)
- Package applications using Azure Artifacts/NuGet
- Azure-specific deployment strategies (Blue-Green, Canary) with Azure DevOps Releases
- Infrastructure & Configuration
- Automate provisioning using:
- Azure Resource Manager (ARM) Templates or Bicep
- Terraform for multi-cloud IaC (Azure-focused)
- Configuration management via Azure Automation DSC/PowerShell or Ansible
- Security & Compliance (Azure-First)
- Implement Azure Security Center, Azure Policy, and RBAC
- Secure secrets with Azure Key Vault
- Zero Trust implementation:
- Azure AD Conditional Access
- Managed Identities (avoiding secrets in code)
- Container security for Azure Kubernetes Service (AKS) or Azure Container Instances
- Monitoring & Observability (Azure-native tools)
- Azure Monitor, Log Analytics, Application Insights
- Integration with Datadog/ELK/Grafana (if used alongside Azure tools)
- Windows/.NET-Specific Skills
- Migrate IIS-hosted apps to Azure App Services or Azure VMs
- Experience with MS SQL Server migration to Azure SQL DB/MI
- PowerShell scripting for Windows Server automation
- .NET build tooling: NuGet package management
-
- MSBuild/Visual Studio build pipelines
Preferred Skills:
- Agile experience: prior experience and strong working knowledge in Agile methodologies and using processes to drive continuous improvement
- Ability to identify problems and develop problem statements, research on new technologies and propose proof of concepts with respect to existing business and new business
- Ability to work independently and collaboratively in a team environment.
- Excellent communication and interpersonal skills. Ability to effectively present information and respond to questions from business and technical staff. Documentation of lift-and-shift patterns for Windows workloads.
- Ability to adjust to rapidly changing requirements and timelines