We're hiring

Mid / senior developer

Join our lean development team building construction software that delights its users.

About the role

We’re looking for a fullstack developer to join our small development team. You’ll be involved in the entire development process, from deciding what to build through to implementation and release. Our developers work closely together, continuously learning from each other while keeping the codebase at a high quality.

You’ll be curious about how things work, and when unexpected issues arise you’ll investigate thoroughly to understand what’s going on.

What we’re looking for

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

Our tech stack

TypeScript, MobX, Hasura, PostgreSQL, Python, Apollo, GraphQL, SQL, Flask, Redis, RQ, JavaScript, React, Vim, VSCode, HTML, CSS and 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

Remote (UK). We're fully remote, so we welcome applicants from around the UK.