The role is a blend of DevOps engineering, Release management and Environment/Infrastructure management. The role contributes to the team's service by leading on release delivery, improving team efficiency and productivity, by way of automation, process improvements, tooling, IT platforms, review and improvement of processes. The role supports BAU work: facilitating releases, release management, CI/CD pipelines and infrastructure management tooling will be in scope. The person will also contribute to managing and optimising both production and non-production non-functional needs, e.g. stability, capacity, reliability, supportability. Strong focus will be on further automation of the build & deployment processes.
Responsibilities will include:
* Developing and delivering high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimised for performance.
* Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
* Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
* Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
* Implementating effective unit testing practices to ensure proper code design, readability, and reliability.
The successful candidate will have:
* Experience as a Senior DevOps or Release engineer or similar, with good understanding of CI/CD pipelines
* Strong experience in a scripting language (preferably Powershell), focused on automation of processes and Windows OS
* Ability to clearly and effectively communicate on technical issues with both engineers and business users
