Mid / Senior Developer

Posted Apr 5

Founded in 2012, Countfire is on a mission to revolutionise the way electrical estimating is carried out.

Through the development of our flagship takeoff product we have grown a loyal customer base and developed a fantastic reputation across the globe, but we’re far from done.

Our quest continues to create a single unified platform that estimators can’t live without and we can only do that with the right team.

About the team

Although Countfire is an established product we have the hunger and attitude of a young company - the best of both worlds and perfect if you’re looking for somewhere you can make a real impact.

The team comes from a mix of backgrounds. From ex-estimators with a wealth of industry knowledge, to developers and marketers with no estimating experience. But everyone has a lot to offer and are full of ideas and enthusiasm.

We work hard to ‘work smarter’ using new technology tools to increase efficiency across the company, but we appreciate that not everything is in place or is perfect so our team needs to be prepared (and excited!) for change.

What kind of person are we looking for?

We're looking for a fullstack developer to join our small development team on its quest to make the world's most loved construction software.

Over the past 11 years we have built up a large customer base and pride ourselves on the way our software delights our users. We work closely with customers who provide continual feedback and ideas that we turn into features… which is where you come in!

We’ll expect you to be involved in the entire development process. From deciding what we’re going to work on next through to implementation and release. The developers work closely together so we’re always learning from each other while creating a codebase we’re really proud of.

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.

Ideally you will have:

  • A minimum of 4 years proven development experience
  • A great understanding of React
  • Command line / Linux experience
  • Experience working within smaller independent companies
  • A degree in computer science (though that’s not essential)

What’s our tech stack?

  • typescript
  • mobx
  • hasura
  • postgresql
  • python
  • apollo
  • graphql
  • sql
  • flask
  • redis
  • rq
  • javascript
  • reactjs
  • vim
  • vscode
  • html
  • css
  • 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 React and has interesting backend scaling challenges due to the large amount of data we need on every request..

For our most recent architecture, we've adopted a slightly different tech stack to allow real-time syncing for collaborative features. Hasura gives us a GraphQL subscription layer over Postgres, which is transformed to MobX objects for the frontend. Around that, we've built a frontend library that allows for transactions and optimistic updates in an activerecord style for a really nice developer experience.

When we sit down to code, some of us old die-hards still cling to vim, while most 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).

Location

Since Covid-19 we have moved from our Wimbledon office to fully remote working and so welcome applicants from around the UK.