Full Stack Javascript Developer (Node/React)
Farewill London, UK £50k – £90k Full Time Any
Flexible Hours
About Farewill

We make simple, beautiful digital tools that make the complicated field of death and dying accessible and meaningful. Right now we’re making the world’s best will-writer.

Part legal-tech, part design-lead taboo buster, we’re blowing the cobwebs off a dreary and outdated industry and helping our users die better deaths.

Job Description

At Farewill, we’re out to change the way the world deals with death. Helping people to take control, personally and financially, of what matters to them after they’re gone.

We launched our first product – our will-writing service – in December 2016, and since then we’ve grown to be the largest will-writer in the UK.

Our growth to date has been driven by an exceptional product (see our customer reviews) and key strategic partnerships. We’ve been featured in Forbes, The Times, The Guardian and on Radio 4 among others. We’re also making waves in the charity world – with over £45 million raised for charities on our platform.

We’re looking for a full-stack JavaScript developer to join our small, diverse multi-disciplinary product team tackling a profound human challenge – redefining the way the world deals with death.

Along with the other developers Helena, Zac and Tom (CTO) , you will work on a number of Node.js services covering: universally rendering our React UI, our API business logic and PDF rendering. We also have a number of other small, custom internal services (e.g. slackbot, Trello API integrations, CS tools) that help the rest of the team do their jobs.

The Team

We’re a diverse, creative, focused team who love what we do. We have backgrounds in design, technology, behavioural psychology, and management consultancy. We love to learn from each other and our customers, and grow together as a team.

We’re backed by some of the best investors in Europe – from the founders of Zoopla and Wonga, to Kindred Capital, SAATCHiNVEST, JamJar and The Daily Mail & General Trust.

This is an unusual, fascinating, and emotional area to work in – if you’re up for a big challenge we’d love to meet you. You can find out more about our team here.


You have a sound understanding of modern Javascript and its ecosystem, and are able to use this to creatively solve problems. You care about the code you write, aiming to make it robust, readable and maintainable. You have written Javascript for both the server (Node.js) and the client – experience with component-based libraries such as React is a major plus.

You’ve worked in multi-disciplinary product teams and alongside other developers; ideally this would be in the form of another ecommerce product at scale. You’re open to sharing knowledge and improving our standards and team processes, be it through pairing/group programming, code review or other methods.


  • Contribute to building new features and services as part of a multi-disciplinary agile team, ensuring that our standards and uptime are high and that we can scale to meet demand. 
  • Maintain existing features, keeping them in line with best practices and new technologies. 
  • Work on internal tools and help the rest of the team solve their inefficiencies. 
  • We review each others code through GitHub pull requests – you’ll also help review parts of people’s pull requests. 
  • Help out with at least one user testing session. 
  • Promote and use automation for our developer workflow, ensuring high service level and uptime as we grow. 
  • Share your knowledge/experience/interests with the team – be it through pairing, a company passion talk or external speaking opportunity. 
  • Learn new skills and techniques that improve your own work as well the team’s.


Ideally you’ll have some or more of the following:

  • Confident writing modern (ES6/ES7) JavaScript (client and server side) 
  • Clear oral and written communication skills 
  • Empathy both towards team members and our users 
  • Knowledge of frontend development: CSS (we use Stylus), HTML, browser APIs 
  • Knowledge of JavaScript testing frameworks (we use Mocha & Chai) 
  • Keen to share skills (e.g. pairing/group programming) 
  • Experience with databases (we use both MongoDB and Postgres) 
  • Experience with version control (ideally Git & Github)

Bonus points for:

  • Prior exposure to dev practices and tooling 
  • Finesse and focus on frontend work – crafting delightful user interfaces 
  • DevOps experience (we currently use Heroku and CircleCI in our deployments) 
  • Experience developing ETL pipelines or dashboards 
  • Database design experience 
  • Web accessibility experience

If this sounds like what you’d love to be doing, we can’t wait to hear from you. If you’re not sure that you exactly fit the above criteria, please get in touch anyway. Personality and attitude is just as important as experience!


  • Beautiful office near the canal, team lunches, giant stone head, free jumpers 
  • A chance to make a meaningful contribution to people’s lives and deaths 
  • Influence, trust, and impact inside a well-funded startup that’s scaling 
  • Work alongside other friendly, passionate and talented people 
  • Competitive salary 
  • Santander cycles membership! 
  • Choose your own equipment 
  • Support and opportunities to grow through dedicated time and resources to learn 
  • Regular off-site days and team lunches 
  • Work from home on Wednesdays, flexible start and end to your day 
  • 28 days holiday leave, not including public holidays

Please reference you found the job on https://worfor.com as thank you to us, this helps us get more companies to post here!