Backend Software Engineer

Posted 19 May 2023
Salary £60000 - £80000 per annum
Job type Permanent
Discipline Software Engineering
Contact NameJames Redmond

Job description

Our client is seeking a passionate Backend Software Engineer to join their core development team, responsible for developing new backend functionality for a brand new product. As a well-established IT network provider for the most exacting sporting teams and live global events, the successful candidate will be expected to bring an extensive range of qualifications, skills, knowledge, and competencies to the role.

Key Responsibilities:

  • Designing and developing event-based architecture.
  • Possessing an accurate understanding of what working in a DevOps culture entails.
  • Liaising with product owners, designers, and stakeholders to clarify and evaluate requirements.
  • Taking responsibility for your own testing in-line with continuous delivery practices.
  • Maintaining projects in a way that allows for collaboration and re-use by other developers.
  • Producing estimates for future development using Agile methodologies.

Qualifications, Skills, Knowledge and Competencies:

  • Extensive knowledge of one or more of the following languages: Typescript, Python, JavaScript, and GoLang.
  • Solid understanding of event-based systems and REST in micro-service environments.
  • Experience working in micro-service environments.
  • Understanding of working in an Agile way.
  • Able to plan work in an iterative manner to ascertain business benefits quickly.
  • Understanding and utilisation of tools available in cloud and on-premise computing platforms.
  • Continuous delivery exposure and a drive to improve pipelines without compromising quality.
  • In-depth knowledge of design patterns and how/when to use them.
  • Experience with unit testing frameworks and reporting on coverage, etc.
  • Ability to collaborate with a team and stakeholders to constantly improve team collaboration and working practices.

The position requires a high degree of technical skill and the ability to work closely with colleagues and stakeholders to achieve project goals.