Dev Ops Engineer

Technology - London, UK

Ref: 160Tuesday 16 November 2021

Role: DevOps

Location: Hybrid (1 day London Barbican based)

Salary: £65k to £70k

 

Everything we give our patients, members and customers would not be possible without you.  Your passion, your warmth, your drive to make a difference.  Developing digital services will not only delight our beneficiaries, but also improve their overall health and wellbeing, which will in turn improve the health of the nation. Transforming experiences whilst building the career you want – we will give you the support to do it all.  Join our journey.  It starts with you.

 

We’ve recently established a new Digital function and we’re looking for developers to help us with our two big objectives. Firstly, we are in-housing our digital development after years of using an agency. Secondly, we are re-platforming, bringing in a new DXP and eCommerce platform.

 

This role will:

  • Be accountable for the design, automation, operational and build needs of all infrastructure and application components
  • Provide technical leadership, guidance and assurance across the breadth of Development Operations
  • Support digital products in all environments, with a particular need to support high-volume transactional services provided via online platform
  • Be responsible for working collaboratively as part of a multi-functional team, focused on one or more Agile projects
  • Be responsible for operating within a community of developers and architects, adding value to the whole through innovation, ideation and collaborative development of technical standards

 

Key Responsibilities

  • Manage and build technical environments (production, preview and test environments), CI/CD pipeline, monitoring, and associated toolsets to support the needs of the delivery team against agreed business priorities
  • Build scripts to automate the deployment of infrastructure as code, including containerisation technologies
  • Support team members in automating the testing and deployment of their code within provided environments
  • Participate in support activities related to developed services/solutions, and potentially out-of-hours support
  • Share knowledge of tools and techniques with wider team, both developers and non-developers
  • Act as a digital ambassador across organisation, identifying good practices to adopt and sharing experiences
  • Monitor technology developments relevant to the organisation and sector
  • Assist Architects in the creation and evolution of the our Architecture and Standards.

 

Experience, Knowledge & Expertise – Essential

  • Deep experience in DevOps function to facilitate growth in this transformation, with a desire to push forward and encourage others to enhance the DevOps function
  • Experience working in a highly iterative environment in a multi-functional team, collaborating closely with colleagues to meet business and customer needs
  • Proven ability to research and learn new development tools and techniques quickly
  • Experience of using a systematic approach to solving problems
  • Understanding of agile environments and version control
  • Experience using cloud providers such as Microsoft Azure, Amazon AWS
  • Experience debugging a complex, multi-server service in a high-availability environment
  • Experience of Unix-based operating systems, e.g. Linux
  • Experience using scripting for automation, e.g. Bash, PowerShell, Python, Ruby.
  • Experience using languages such as Ruby, Python, Go and Java
  • Experience using configuration management tools such as Puppet, Chef, Ansible, Salt
  • Experience administering common open source databases such as MySQL, PostgreSQL, and platform services such as Azure SQL Database, Amazon RDS. Experience in NoSQL databases such as MongoDB, Azure Cosmos would be beneficial.
  • Familiarity with network protocols – TCP/IP, HTTP/S, TLS
  • Understanding of application deployment strategies, continuous integration and version control
  • Understanding of automated testing
  • Understanding of software design principles
  • Understanding of web security

 

 Experience, Knowledge & Expertise – Desirable

  • Back-end: Java & associated platform frameworks
  • Back-end development skills in other languages/frameworks, e.g. Ruby, Python, Scala or Go
  • Extensive experience of CI/CD environments and tools, including TDD, continuous integration, continuous delivery and DevOps
  • Working with Open Source projects and tools
  • Using containers, distributed schedulers, and minimalist operating systems

 

Qualification

  • Computing degree, or infrastructure engineer, or systems analysis qualifications