Job Description:

What will you do?

  • Drive the redesign of application architecture, focusing on implementation of microservices and migrating legacy applications.
  • Write clean, composable and well tested code.
  • Deliver a high standard of code quality.
  • Define quality gates for testing tools and maintaining code coverage.
  • Architect scalable, performant and high availability services.
  • Lead on technical documentation and engineering guidelines.
  • Mentor junior engineers, knowledge share and ensure best practices are embedded in the team.

About You

  • Advocate for clean and composable code.
  • You champion software engineering best practices.
  • Strong understanding of performance and security at scale.
  • A fantastic communicator and team player.
  • Eagerness to learn and share knowledge.
  • Experience of building APIs and documenting contracts.
  • Experience in microservices architecture.
  • Passion for software engineering and active participation in the community.
  • A desire to understand the business and where it is heading.

Qualifications

  • 5+ years or equivalent in a similar role.
  • Extensive knowledge and understanding of NodeJS, Typescript or Ruby.
  • Solid understanding of asynchronous programming.
  • Awareness of the entire software development lifecycle (SDLC)
  • Experience with Google Cloud Platform or other serverless technologies.
  • Experience with Continuous integration (CI/CD) and DevOps.
  • Experience with event-driven architecture.
  • Experience with modern testing libraries and unit tests.
  • Experience with GraphQL.
  • Experience with SQL/noSQL databases.

Company Benefits

  • State of the art equipment
  • 30 days paid annual leave
  • £1000 p/a personal learning and development budget
  • Discounts and rewards scheme at over 30,000 brands
  • Flexible working hours and conditions

Interview Process

  • Three stage Interview:
  • Meet Head of Engineering (1 hour)
  • Meet 2 members of the engineering team (1 hour)
  • Meet VP of Product (30 mins)

Other Jobs in Back End