Frontend developer


We’re hiring!

Join an independent software development company on a mission to bring automation to estimators worldwide!

We’re an energetic, fun team based in London and with a customer base that has doubled in the past two years and we’re expanding too.

Find out more about life at Countfire

What kind of person are we looking for?

We're looking for a frontend developer to join us on our quest to make the world's most loved construction software. We’re privileged that our flagship product is considered best-in-class and our customers are crying out for more tools to make their lives easier.

While we know the problem that needs solving and have a working prototype for our next product, there are a lot of unanswered questions about both the product and our implementation… which is where you come in! The code is still in its infancy with a slim backend - Hasura provides a GraphQL interface over Postgres, while on the frontend we're supporting a collaborative interface by using GraphQL subscriptions, MobX and React.

It's expected that you'll have a mastery of frontend technology so that you can focus on solving the technical challenges. We pride ourselves on the way our software delights our customers and, in our quest to build great user interfaces, we like to experiment with new ideas rather than looking to how other people do it.

You won't be shy about voicing ideas that might be a little out of left field. Equally, you won't be precious about leaving them on the cutting room floor if they don't work out. Like us, you'll be curious about how things work, and when they don't work as expected, you'll be quick to peek under the hood to better understand what's going on.

  • Minimum 4 years proven experience of genuine front end development
  • Experience working within independent start-up type companies
  • A degree in computer science would be a bonus, though not essential

What’s our tech stack?

typescript mobx hasura postgresql python apollo graphql sql flask redis rq javascript reactjs vim vscode html css angularjs aws

Like most organisations, we use a variety of technologies to build our products. Our flagship product uses our own image recognition algorithm to instantly find things in the digital soup that is construction industry PDFs. It's built with Python (numpy), Postgres and Angular and has interesting backend scaling challenges due to the large amount of data we need on every request.

For our most recent product, we've adopted a slightly different tech stack in order to better support the real-time requirements we have. A product called Hasura provides a GraphQL subscription layer over our Postgres DB. Those subscriptions are then transformed into MobX for state management to enable the real-time synchronisation between users.

When we sit down to code, some of us old die-hards still cling to vim, while others have adopted the warm embrace of VSCode. Whatever your preference, you'll be provided with the tools you most like to work with (new Macbook, display etc).

We're going through a really interesting time right now where we have a product that's considered best in class and our customers are crying out for us to provide them with more tools to make their lives easier. Our focus is now squarely on getting that next product prototyped and out in the wild so we can start iterating on it to delight our customers all over again.

What will you get from us?

Along with a competitive salary you’ll also benefit from:

  • Remote working flexibility
  • 25 days holiday, plus your birthday
  • Paid sabbatical (one month off for every three years you're with the company)
  • Gym membership
  • Regular team socials

What's next

Visit our application form and tell us a little about yourself.

"The product saves time, money and resources. Countfire staff are always there 24/7. Great company with a great product."
Carl Smith, Designer Group