Job Description
Your responsibilities will include :
1. Designing, building, test and run significant components within a modern digital service platform.
2. A focus on automation of component deployment will be required.
3. Producing designs that are scalable, resilient, efficient, secure, cost-effective and minimise lock-in.
4. Contributing to technical decisions and direction in a collaborative team environment, including architecture, estimation, product planning, user story/requirement creation.
5. Implementing modern Continuous Delivery processes for releasing software to production.
6. Applying industry best practices and patterns across infrastructure and application components e.g. security, elasticity, performance.
7. Using public cloud platform(s) to solve business problems (Azure, GCP is a desirable).
8. Applying configuration management, infrastructure provisioning and container orchestration tooling to solve business problems.
9. 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.
10. Automate the configuration and management of cloud workloads in Azure.
11. Build toolchains to support automated builds, tests, and deployments of applications to public cloud platforms
12. Contribute to technical decisions in a collaborative team environment.
Qualifications
Essential criteria :
13. 7 years’ experience in Information Technology with 5 years DevOps experience with a focus on Microsoft Azure
14. Strong demonstratable experience with Azure DevOps (or equivalent CI/CD tooling), scripting languages, and configuration management tools such as Ansible, Chef, PowerShell DSC
15. Experiencing building and configuring cloud services via Infrastructure as Code using Terraform
16. Good knowledge on Microsoft Cloud adoption framework for Azure
17. One or more of the following Azure certifications: Microsoft Certified: Azure Solutions Architect Expert, Microsoft Certified: DevOps Engineer Expert
18. Experience of implementing modern CI/CD processes for releasing software
19. Experience in implementing and advocating for DevOps methodologies and processes.
20. Broad experience building and configuring Azure IaaS and PaaS service (i.e., App Service, VNETs, NSGs, SQL databases, Service Bus, Function Apps, Key Vault, Logic Apps)
21. Experience of platform/infrastructure architecture and design best practices, e.g. networking, security, and governance best practices
22. Self-driven approach at work with an intrinsic motivation to excel and take ownership of tasks and projects.
23. Azure Cloud Ops & build pipeline Azure Networking (vNets, firewalls AZLB’s etc.)
24. Azure Components (AKS, ACR, Key Vault, App Gateway, Azure SQL, API Manager)
25. Azure Devops (pipelines, repos, releases etc.)
26. Hashicorp Terraform
27. Ansible
28. Monitoring (Azure monitor, App Insights, Log Analytics and Dynatrace)
29. Ideally exposure to (data Center) Migration Projects
30. Desirable Exposure to Node.
31. JS based micro services using RESTful and gRPC comms.