Senior JavaScript Engineer

Genealogy Company

An established online genealogy service, who also have an extensive archive of British newspapers dating back to the early 1900s, are looking to bring on several Senior Engineers to join and work within their newly built engineering teams.

The client

They’ve invested into engineering extensively as they look to scale up their platform even more. With millions of users around the globe and billions of online records, their mission is to connect people to their familial and historical stories.

They’re adapting to changing times in terms of remote work, with them happy for you to work from home 95% of the time – their recently finalised policy asks employees to come into the office just twice a month (they’ve hubs in Dundee and London).

The engineering team have several values that they hold close to their hearts, among them being collaboration (through paired programming and other means), quality (testing all code), long term vision, owning what they build and deploying multiple times a day.

They’ve a relatively modern tech stack, though for these roles it’s key that whoever joins has a real deep understanding of JavaScript, specifically Node (their backend is a collection of microservices running under Kubernetes), GraphQL and React, though the latter is something they can flex on. They work on AWS so prior experience here would be a boon. Other parts of their platform are built in C# and Elixir, though unless you want to it’s unlikely you’ll be touching these.

The role

So what are they looking for in a candidate?

As well as a solid understanding of all things JavaScript, they’re looking for someone who can:

  • Design, develop and deploy user experiences with a focus on usability, high availability, low latency and scalability.
  • Build out an improve their new Node.JS backend systems, to meet the needs of a modern business.
  • Have responsibility for the services that owned by the team you join, in a DevOps culture.
  • Continuously improve their product by innovating on the service through the usage of A/B tests.

The interview process is a pretty straight forward one, with the first stage being more of a conversation with a member of their internal team. It’s a chance to bounce some questions off of them and get a feel for whether the role is for you, rather than a fully fledged interview. If you’re happy with how that goes they’ll look to set up an interview with the Engineering Lead and a couple of other engineers, before progressing onto a paired programming task. Lastly, there is a final round interview, where you’ll get to meet people from other disciplines within the company.

The candidate

In return for the above they’re offering a salary of up to £90K, as well as a very wide range of benefits. Among these are 26 days holiday (with the option to purchase another 4), a pension contribution of up to 15.5%, flexible working (plus the remote options), enhanced paternity and maternity leave, a large L&D budget, private medical insurance, discounted gym memberships and several other perks.

We welcome those with alternative identities, backgrounds, and experiences. Our team includes parents, the self-taught, the university-educated, and people of a wide variety of nationalities, ages, and socio-economic backgrounds.

Obviously, we’re looking to ensure it’s a solid fit from both sides: we want you to step into a role you love, and we want to offer you a place you’re proud to come to every day for work.

We know that diverse teams are strong teams, and welcome those with alternative identities, backgrounds, and experiences to apply to be part of life at Zebra People. We are committed to a fair and accessible recruitment process for all candidates. We would be happy to meet any accommodation requests during the application or interview process, please just let us know.