Azure DevOps Engineer Role
As a key contributor to our digital transformation, you will play a pivotal role in designing, building, and testing significant components within a cutting-edge digital service platform. Your focus will be on automating component deployment, producing designs that are scalable, resilient, efficient, secure, cost-effective, and minimize lock-in.
This role requires a collaborative team player with strong technical decision-making skills, including architecture, estimation, product planning, and user story/requirement creation.
You will implement modern Continuous Delivery processes for releasing software to production, applying industry best practices and patterns across infrastructure and application components.
Your expertise in public cloud platforms (Azure) will enable you to solve business problems effectively. You will apply configuration management, infrastructure provisioning, and container orchestration tooling to solve business problems.
Key Responsibilities
* Contributing to technical decisions and direction in a collaborative team environment, including architecture, estimation, product planning, and user story/requirement creation.
* Implementing modern Continuous Delivery processes for releasing software to production.
* Applying industry best practices and patterns across infrastructure and application components, such as security, elasticity, and performance.
* Using public cloud platforms (Azure) to solve business problems.
* Applying configuration management, infrastructure provisioning, and container orchestration tooling to solve business problems.
* In a customer-facing role, you will implement DevOps processes and tooling for the delivery of IaaS and PaaS services using IaC in the public cloud.
* Automate the configuration and management of cloud workloads in Azure.
* Build toolchains to support automated builds, tests, and deployments of applications to public cloud platforms.
* Contribute to technical decisions in a collaborative team environment.
Requirements
* Strong demonstratable experience with Azure DevOps (or equivalent CI/CD tooling), scripting languages, and configuration management tools such as Ansible, Chef, PowerShell DSC.
* Experience building and configuring cloud services via Infrastructure as Code using Terraform.
* Good knowledge on Microsoft Cloud adoption framework for Azure.
* One or more of the following Azure certifications: Microsoft Certified: Azure Solutions Architect Expert, Microsoft Certified: DevOps Engineer Expert.
* Experience of implementing modern CI/CD processes for releasing software.
* Experience in implementing and advocating for DevOps methodologies and processes.
* Broad experience building and configuring Azure IaaS and PaaS services (i.e., App Service, VNETs, NSGs, SQL databases, Service Bus, Function Apps, Key Vault, Logic Apps).
* Experience of platform/infrastructure architecture and design best practices, e.g., networking, security, and governance best practices.
* Self-driven approach at work with an intrinsic motivation to excel and take ownership of tasks and projects.