DevOps Engineer.

  • technology
  • permanent
  • England

Azure DevOps Engineer

£70,000

Remote

Our client are currently looking for a DevOps Engineer to join their team. You will be pivotal in delivering the tools and infrastructure our technical teams rely on for their operations. You will be responsible for contributing to the design, development, and maintenance of automated processes to streamline software delivery, enhance system reliability, and improve operational efficiency.

Key Responsibilities:

The role will include the following tasks on an ongoing basis:

  • Setup of Azure accounts, subscriptions and Landing Zone design
  • Deploying fixes and developing new features using GitHub and GitHub Actions as part of the CI/CD Pipeline
  • Working knowledge of GitHub including raising tickets, ticket closure, the tracking of bugs, and fixes
  • Managing Server Distributions (Linux and Windows)
  • Updating and management of various Azure Virtual Machine images
  • Implementing changes and fixes with Azure networking service and storage services/management
  • Implementing and changes to containers and other Azure services
  • Terraform Infrastructure as Code (IaC) for deployment and management of infrastructure
  • Collaborate with development teams to define resource requirements and deploy and manage applications on Azure.
  • Reducing complexity in the infrastructure and avoiding over-engineering solutions.


Requirements:

  • A high degree of knowledge and understanding of Azure
  • At least one Azure certification, preferably Azure Administrator Associate (AZ104)
  • Azure accounts and subscriptions, Landing Zones
  • Implement and maintenance of IaC using Terraform
  • Experience with TypeScript is required.
  • Experience using Python is required.
  • GitHub and GitHub Actions as part of the CI/CD Pipeline
  • GitOps best practices to manage infrastructure and application configurations through version-controlled repositories. (Using merge requests and pull requests)
  • Linux Server Distribution: Proficiency in managing Linux-based servers, including distributions like Debian, Fedora, and Ubuntu.
  • Microsoft Windows Server: Knowledge of Windows Server operating systems, such as Windows Server 2019 and Windows Server 2022.
  • Strong scripting and automation skills using tools like Bash, Python, PowerShell.
  • Experience with containerization technologies such as Docker, container networking, and storage management.


Desirable Requirements:

  • Knowledge of monitoring and logging tools like Prometheus, Grafana, and Fluentd.
  • Experience with other languages like Java Script, Java, C , or Ruby.
  • UI test frameworks like MS Playwright
  • Experience working within a Technology Consultancy
  • Implementation of Azure CAF
  • Adhere to and champion Agile development principles, promoting iterative development, continuous improvement, and team collaboration.
  • Implement security best practices and ensure the reliability and scalability of infrastructure.
  • Preferably SC Cleared