Full-Stack Developer (React, Node.js)

Employment type:  Full time
Salary:  £65000 - £75000 per annum + annual bonus + options

Remote-first – office once a month

Core hours 11–3

Dog friendly

Job Description

The role is remote-first and we meet in London one day per month. If you’d like to understand more about what it’s like to work at Flexa, then read our ways of working and benefits doc here or scroll to the bottom for a summary.

Here at Flexa, we’re on a mission to bring transparency to the global hiring market 🌍

But what does that mean 🤔

We work with companies to get them discovered as truly flexible places to work, by verifying them through our two-stage Flexification™ process. Our platform enables users to find out which companies offer the working environment that they want through our flexibility filters. 

We have over 800,000 users, 160+ companies, and we recently closed our latest round of funding… So, we are looking for someone to make our platform even better for both job-seekers and employers.

As our second full-time engineer working with our technical co-founder, you will play a key role in creating new functionality for our clients, improving our backend platform and site UX, and building internal tools to help Flexa work smarter.

Our tech 🤖

The core stack you’ll be working with is React (Next.js, JavaScript/TypeScript) and a GraphQL API on the frontend, and Node.js, MongoDB and Apollo on the backend. We’re cloud native and use a variety of services including AWS, Vercel and MongoDB Atlas. We’re young and keep things modern, no legacy code to struggle with here.

Day-to-day tasks will include 📩

  • Building new site functionality. Writing clear, robust code to deliver new site features for our clients and visitors. We try to iterate quickly and push often so your work will always be making a difference.

  • Collaborating with our product manager and design team to identify issues and devise solutions. Use your knowledge to guide discussion and build a development approach.

  • Improve our existing platform, testing and docs – always push best practices.

The key things that we will be looking for in applicants 🔑

  • At least 4 years of full-stack experience developing web applications.

  • Strong knowledge and recent experience of React and Node.js

  • Solid fundamentals with modern HTML, CSS and JavaScript

  • Experience in developing and integrating with APIs.

  • Experience with database design and management, particularly NoSQL

  • Experience with agile methodologies

Some nice-to-haves ✅

Below are some criteria that we would love someone to have at least a few of. Please don't be put off from applying if you don't match all of the below criteria. If you think you'd be brilliant at this role, then please apply anyway. 

  • TypeScript

  • Experience with GraphQL/Apollo/MongoDB

  • Experience working with headless CMS tools

  • Knowledge or experience of SEO/analytics tools

  • Knowledge of any of the following libraries is a bonus: Next.js, Emotion, Material-UI, Apollo, Mongoose

  • Previously worked in a startup environment

What can we offer you? 🎁

  • We (genuinely!) think that this is an exciting opportunity to learn quickly in an environment that will support you and give you freedom and autonomy to shape the product and our future

  • c.45 days holiday! We offer 2 week-long company shut down periods, plus 25 days holiday, plus bank holidays. 

  • Flexible working! Work wherever you want (we can only support being based in the UK at the moment, though). We meet once a month in London for an in-office day, a team activity and some drinks afterwards 

  • An office that you can use if you wish, based near Broadway Market in East London, but there’s no obligation to come in more than once a month on our nominated team day

  • Generous annual company and personal performance based bonus

  • A very easy-going but driven team that want to enjoy work and the team we work with 

  • A culture where we care about output, not how many hours you work. You will be given autonomy from day one, but we will always be here to help and guide

  • Employee share options scheme

We are a fast-growth startup and, generally, we have great work-life balance and don’t want or need people to work long hours, but some weeks are busier than others.

We believe that a flexible working environment is a more inclusive working environment, and we are committed to making sure that Flexa is as inclusive as possible, so please never hesitate to talk to us about your wishes, needs, and circumstances.

Company benefits

Open to part-time employees
Open to compressed hours
Enhanced paternity leave – 2 weeks full pay, 2 weeks 50% pay (or part-time)
Work from anywhere scheme
36 days annual leave + bank holidays
Work from home allowance
📈 Equity packages
🌴 Two company shut down weeks a year
⏰ 4.5 day week (finish at 2pm on Friday)

We asked employees of Flexa how satisfied they were with flexible working, and this is what they told us

Employees are very happy with their working location freedom
Employees are very happy with the flexibility in the hours they work
Employees are very happy with the benefits their company offers
Work-life balance
Employees feel that they can find the perfect balance of life and work
Role modelling
Employees feel that flexible working is part of the culture
Employees feel they have complete autonomy over getting their work done
Working at Flexa

Company employees


Gender diversity (male:female)


Office locations

Hackney, London

Funding levels


Hiring Countries

United Kingdom
What employees are saying

"Working at Flexa has meant I can work 100% remotely from my home in Devon. I'm much happier and productive at home, and appreciate being trusted to manage my own time and schedule. My job has enabled me to enjoy other aspects of life, instead of work being my sole focus all of the time."

Shannen Pollard, Social Media Manager at Flexa