Full Stack Developer

6 months ago
Full time role
$60k-$100k/Year
Hybrid · Remote · London, England, GB · Bristol, England, GB... more

We’re on the hunt for a phenomenal full-stack developer who’s pumped to help drive the transition away from fossil fuel heating in homes.

🌲 About Spruce

  • We need to replace every gas and oil boiler with a heat pump if we’re to reach Net Zero by 2050. But the current installation process is slow, manual, and inefficient; creating a shortage of installers, driving up costs, and frustrating homeowners.
  • We're fixing this. We’re building an operating system for heat pump installers, helping to speed up their inefficient processes, boosting their profitability, and ultimately attracting new installers to the market.
  • We’re currently a team of 6, split between London and Bristol. We like to spend at least 1 day each week working together in-person.

🥖 The Role

We’ve made exceptionally quick progress over the past few months, but we’re only just scratching the surface of the opportunity ahead. Now that we’ve secured more funding, we’re building out the team so we can develop more, faster.

You’ll work alongside Steph, Nick, and Ilya to build the various tools that make up the installer OS. These include an automated heat pump estimator, a survey app to speedily collect and process data from people’s homes, and a tool to create optimally efficient designs for each property.

You’ll be exposed to a wide variety of problem spaces including:

  • Designing hydronic systems and modelling building heat loss
  • Building a 2D and 3D floorplan creator, perhaps with the help of LiDAR and computer vision
  • Scraping and large-scale data consolidation to provide country-wide datasets
  • Offline-first and PWA applications (potentially extending to native apps)
  • Integrating with hardware such as bluetooth laser measures, sensors, and heat pump monitoring systems

🥞 Tech Stack

  • Docker, Docker Compose
  • PostGIS, Atlas migrations
  • Python, FastAPI & SQL Alchemy
  • React, Typescript, Konva, Tailwind

🫵 About You

You’ll have at least 3 years development experience and will have good understanding of:

  • React and Typescript (Python a bonus!)
  • Relational database design and SQL
  • REST APIs

On top of that you’ll ideally be:

  • Product-minded – you want to properly understand the problem you’re solving and the people you’re solving it for. You push forward change in anyway you can, from updating Figma designs to talking to customers directly.
  • Impact-focussed – you want to make a big impact with your work, balancing high-quality code and technical debt with the need to deliver new features to our customers – and you’ll take pride in seeing the difference our tools make for installers.
  • Team-oriented – you’re a unifying and collaborative force, not a lone wolf. The idea of spending some time in person with the rest of the team feels exciting and not a chore.

…and you’ll hopefully also love heat pumps! 🤓

🌟 Our offer

  • 💰 Base salary £50-80k, depending on experience
  • 🍰 Meaningful slice of equity (options) in the company
  • 🏖️ 33 days holiday and opportunity to work from abroad for another 30 days each year
  • 👨‍👩‍👧‍👦 Brilliant team to learn from and massive opportunity to grow

📮 Ready to apply?

  • Please fill in your details here and we’ll get back to you ASAP (if you have any issues with the form please let us know by dropping a line to hiring@spruce.eco)
  • Process is likely to be a quick phone call, longer video call, short test, and then a final in-person interview with the team.