Full-Stack Software Engineer

  • 125 Kingsway, London WC2B 6NH, UK, London, England, gb
  • Full-time

Company Description

flatfair is the UK’s fastest growing deposit alternative. Our mission is to make renting more affordable and accessible by offering deposit-free renting to millions of tenants across the UK, whilst still protecting landlords. Quite simply, we believe that better letting makes for better living.

We’re a young, innovative startup that’s already raised significant investment capital and partnered with the UK's largest independent letting agency, the largest institutional landlord in the UK and the largest multi-family home landlord in the world, but there’s so much more we want to achieve!

Come and join our dynamic, inspiring team and transform the way people are renting through highly rewarding work in an exciting environment.

Job Description

Day to day, you will be working on our core product: a dashboard used by tenants, landlords and agents to manage their tenancies. Our project started as a django monolith. Initially we build all our views in pure HTML, CSS & JavaScript. Since then we’ve introduced Vue.js. We’ve used it to rebuild some existing elements of the portal and we are using it for all of new features. We define our infrastructure using terraform and deploy to AWS, store data in postgres, use circleci for CI. Apart from our core app we're deploying services writen in node.js using AWS Lambda  On a usual day you can expect to:

  • Work in a small team of developers and designers to build our core platform

  • Write HTML, CSS and JavaScript

  • Contribute to our django backend 
  • Create new services written in node.js
  • Collaborate with the team and help to decide how to improve our product

  • Think how to improve the way we work, iterate on the process and tools to make sure we take advantage of best practices and technology

  • Iterate and optimise products based on feedback and data analytics

  • Take ownership of your project by designing, building, maintaining and iterating new features and new products.


  • 1+ years experience working in a full-stack role

  • Strong knowledge of Javascript, HTML and CSS

  • Interest in learning about backend and/or devops

  • Knowledge of unit and functional testing


Additional Information

We’re a small company – as an engineer you'll be able to work directly with everyone on the team. You’ll have a chance to learn a lot not only about engineering but also about every detail of growing a young business.

We love open source, we want to give back to the community so in addition to your standard holiday allowance you can take extra days of to contribute to your favourite open source projects.


We offer the following benefits to all our employees (not to mention a fantastic work environment, inspiring colleagues and a ton of fun):

  • Stock options

  • Competitive salary (reviewed every six months)

  • Flexible working hours

  • 25 days paid annual leave

  • Weekly team lunch

  • Open kitchen with complimentary tea, coffee and snacks

  • Workplace pension scheme

  • Regular social events

  • The IT/hardware you need to get the job done

  • Learning and development allowance for conferences or courses

  • Dedicated time to contribute to open source

  • Awesome pet-friendly office in central London

Interview Process

Our interview process consists of an initial phone screen, a take-home code test, and a half-day on-site interview. We promise not to ask you any brain teasers or trick questions, and we won't make you code on a whiteboard!

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.