Job title: Senior Front End Engineer
Job type: Contract
Emp type: Full-time
Pay interval: Hourly
Pay rate: GBP £500.00
Location: 22 Tudor street, London, Main Address
Job published: 2022-08-01
Job ID: 53233

Job Description

About the job

About Perkbox

Our mission is to help employees live better, in life and at work.

We're an ambitious, fast-paced scale-up where things change all the time. The success of our mission depends on your high expectations, your autonomy and your proactivity. We don't have a rule book and that's why we always strive to work better together. We're up for a challenge to solve problems that are bigger than us, and we promise you one thing for sure - you will never stop growing here.

Perkbox works with companies to attract, motivate and retain teams by enhancing their experiences in and outside of work. We have established ourselves as a leader in the UK market by providing an intuitive platform that has a tangible impact on the culture, happiness and well-being of employees across the country, and some of our customers include brands such as Nando's, Caffe Nero, Krispy Kreme and Levi Strauss & Co.

About the role

Our goal is to take our leading product and transform it into a global SaaS offering.

Working in an empowered and autonomous team, you'll be working on defining, refining and executing solutions across multiple product features - as we take our platform to a global market.

Initially, you can expect to gain a good measure of our platform's frontend UI and associated services with support from our Product & Engineering teams and solutions architects. You will be working across teams to not only deliver code, but also to define the "how" around implementing new features and optimising existing ones - we make decisions as a team and your insight and opinions will be valuable. You will understand the value of an MVP and know how to efficiently scale back features to meet user impact or time-bound requirements whilst maintaining stability.

On a day to day basis you will:

  • Work with other frontend and backend engineers to define and develop experiences and features to meet the needs of the business and of our customers
  • Taking an active role in tech refinement and discovery sessions to ensure we're building the best possible product
  • Work closely with front-end engineers, data engineers, product managers, UX and DevOps - We work in small super-focussed cross-functional teams who take ownership on specific product features
  • Work extensively with our frontend React codebase as well as our GraphQL layer which is used as our primary data exchange
  • Perform fair and considered peer code reviews and learn from the code reviews of others
  • Writing bucket loads of good quality, testable code

About you

You'll be someone who thrives working in dynamic environments where you're trusted with a level of autonomy to work with your team to define and implement solutions across React and Graph that are scalable and performant.

What you'll need:

  • Demonstrable experience in building large scale projects using React
  • A strong understanding of React and JavaScript fundamentals such as component lifecycle, hooks, promises, etc.
  • A clear understanding of code organisation and structuring, single responsibility and shared components
  • A strong understanding of Typescript and data types
  • Experience developing GraphQL platforms to tie together multiple APIs
  • Experience of performance considerations, optimisation and security at a GraphQL level
  • A great communicator and team player
  • A pragmatic and fair approach to peer reviewing code (and reviews on your own)
  • Ability to understand and highlight the need for discovery and how to approach unknowns
  • Self-driven, quality controlled

Tech background:

  • React
  • GraphQL
  • Typescript
  • Git and preferably GitFlow
  • Exposure to CI/CD workflows

The cherry on the cake would be:

  • A deep understanding Apollo client/server and exposure to Express
  • Exposure to GRPC protocol
  • Exposure to React Native and developing native modules and CodePush
  • Exposure to other JavaScript frameworks such as NextJS
  • Exposure to backend technologies such as Go or any other strongly typed language
  • Exposure to Docker / Kubernetes


  • Unlimited Holiday, with a minimum of 25 days (based on a full time working week). This ride can be exhilarating, and you must take some breaks to stay healthy and sane.
  • All the perks on the Perkbox platform!
  • Free online GP
  • £300 learning budget each year for anything work-related
  • A home office budget
  • Gym discounts
  • Flexible/hybrid working
  • Enhanced sick & parental leave
  • Drinks and snacks in the office
  • Inspiring talks from external speakers every month
  • 24/7 confidential employee assistance helpline
  • Enhanced pension scheme
  • Free counselling sessions (under EAP)
  • Salary sacrifice options like Cycle to Work scheme

Thank you for considering joining Perkbox. We cannot wait to learn more about you!


Apply with linkedin
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB