We're hiring — Software engineer

Countfire · Remote · First seen 1 month ago
Remote Mid level Software Engineering
Apply on the employer's site

About this role

Apply All roles About the role We’re looking for a software engineer to join our small development team on its quest to make the world’s most loved construction software. In this role, you will play a pivotal part in building back-end services and infrastructure. We really need someone who can work collaboratively in a fast-paced environment. 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, with a focus on our back end and infrastructure, 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 Strong back-end development skills Essential tech skills: Python, Terraform, AWS, Postgres, infrastructure Strong database experience, including SQL / PostgreSQL Experience working in fast-paced start-ups and smaller teams Excellent problem solving skills and attention to detail Strong communication and collaboration skills Our tech stack 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.

What this role is, and what else it is called

Employers in the UK advertise this kind of work as Web Developer, Software Engineer, Software Developer and PHP Web Developer too, so it is worth searching more than one wording. It is a mid-level Software Engineering role in the UK, advertised as fully remote, so it is open to candidates working from home.

About hiring at Countfire

Countfire has 3 other live technology roles on its careers page. Of those, 100% are advertised as fully remote and 0% as hybrid. Elsewhere in its adverts Countfire asks for JavaScript, TypeScript, Linux and Redis. We have been observing Countfire hiring technology staff since July 2026. See all Countfire roles, salaries and stack.

How this role compares to the market

1,968 live UK roles list Python right now, from 583 employers. The median advertised salary is £80,000; 30% are advertised as remote. Browse Python roles.

1,610 live UK roles list React right now, from 459 employers. The median advertised salary is £85,000; 36% are advertised as remote. Browse React roles.

Market figures are today's snapshot of live UK roles on employer careers pages; see hiring trends.

Technologies mentioned

Detected on Countfire's careers page. ProdReady Recruitment lists this vacancy as an aggregator and is not the employer; applications go to the employer's own site.

Get these jobs by email

New matching UK IT roles, straight to your inbox. No spam -- unsubscribe any time.

We'll email you a confirmation link first -- nothing is sent until you click it.