DevOps Engineer
Role Overview
We are seeking a skilled DevOps Engineer to collaborate with our software engineering team. This role involves designing, building, and operating CI/CD pipelines across multiple product streams, ensuring seamless progression from development through to live production.
This position is ideal for individuals transitioning into DevOps Engineering from a Software Development background. Relevant experience with Azure DevOps, CI/CD pipelines, and strong programming skills are essential.
Essential Skills & Experience
* A hands-on background in DevOps or software development.
* A proven track record of designing, building, and operating CI/CD pipelines, preferably within Azure.
* Strong scripting and automation skills, including Python, Bash, and PowerShell.
* A solid understanding of software development practices, including version control, testing, and deployment.
* Experience in containerising applications using Docker and deploying to Kubernetes using Helm/helmfile.
* Familiarity with integrating automated testing and security tooling into pipelines.
* Comfortable working with Git-based source control platforms, such as GitHub or Bitbucket.
* Excellent communication, documentation, and collaboration skills.
* Agile software delivery experience, including Jira/Kanban and sprint ceremonies.
Desirable Skills & Experience
* Exposure to at least one high-level language or framework, such as React, C#, .NET, Java, or Ruby.
* Familiarity with other cloud platforms, including AWS or GCP.
* Experience with BI/reporting tools, such as Power BI or Looker.
* Knowledge of authentication/authorisation tools, including Keycloak.
About the Role
This is an exciting opportunity to work closely with our technical team, contributing to the development of robust CI/CD processes and ensuring seamless delivery of end-to-end DevOps solutions.