
Full Stack Engineer
Remote
United Kingdom
Full Time
05-03-2025
Job Specifications
About Us
We are looking for a Software Engineer to join our team on its quest to make the world's most loved construction software. Over the past 11 years we have built a well-established product with functionality that makes a real difference to our users. We are dedicated to creating highly performant, user-friendly, intuitive software. 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.
About the Role
In this role you’ll 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. 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! 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.
Experience Required
Strong full stack development skills
Tech skills: React, Typescript, Python, HTML, CSS, AWS etc
Strong database experience, including SQL / PostgreSQL
Experience working in fast-paced starts ups and smaller teams
Excellent problem-solving skills and attention to detail
Strong communication and collaboration skills
Our tech stack
Like most organizations, 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 front end.
Around that, we've built a front end library that allows for transactions and optimistic updates in an activerecord style for a really nice developer experience.
About the Company
Countfire is electrical estimating software that uses automation to help estimators work faster, cut busy work and increase accuracy. Features include: True automated takeoff across all drawings Estimates that learn how you work Intelligent pricing Automated specification comparisons Smart views & reports Flexibly slice your estimate Automated Excel estimate outputs Multiplayer mode Cloud-based - no download required Work anywhere - Mac or PC Continually improved World class support 7-day free trial Trial Countfire for f... Know more
Related Jobs


- Company Name
- Spectrum IT Recruitment (South) Ltd
- Job Title
- Full Stack Engineer
- Job Description
- Senior Full Stack Developer - Node, Typescript, React, AWS, C# Build Tech That Changes Lives! Imagine your code making a real difference - helping to deliver clean, safe drinking water to millions worldwide. That's the mission of this innovative company, and they need two Senior Developers to help deliver the platform. Why Join? Work remotely (UK-based) with a highly skilled, mission-driven team Build and optimise cutting-edge software that supports global water supply Be part of a company that values automation, best practices, and clean, scalable code What You'll Bring: 6+ years of software development experience Strong skills in Node.js, TypeScript, and React (new project development) Experience with C# and .NET (legacy apps) AWS / AWS Lambda A passion for unit testing and automation Most of the team here have studied Computer Science, Mathematics and have good grounding in software engineering principles and best practice. We are ideally looking for the same academic grounding. Salary & Perks: Up to £60,000 + 15-20% bonus 5% matched pension Private Medical Insurance (family plan) & Critical Illness Cover Remote interview process via MS Teams Applicants must be based in the UK with full right to work and possess excellent communication skills. Be part of something meaningful - use your skills to drive real-world impact! Hit apply or send your CV to DanielSumpter@SpectrumIT.co.uk Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.


- Company Name
- Toyota Material Handling Logistics Solutions AB
- Job Title
- Customer Support Advisor / Administrator
- Job Description
- We are looking for a Customer Support Advisor to work within our customer support team in Warrington to provide high quality administration support to customers. About The Role The role involves providing first line support for customers within our sales and service operations. Customer Support Advisors will provide overall support but will have a focus on one of our key business areas. On a day-to-day basis this is what you would be doing: Responding to a high volume of customer calls including breakdowns. High quality administration support to internal departments and customers Respond efficiently to all customer enquires Update customer and supplier portals and monitor activity Update activity reports as required Provide quotations to customers as required Support for your focus business area No experience is necessary as full training will be given. The role would be ideal for someone wanting to gain experience in a customer support / administration role. Here is a quick tick list for the other skills we are looking for: Excellent written and verbal communication skills Excellent time management skills and ability to react quickly to requests Ability to follow company health and safety procedures What We Offer Competitive salary Attractive company pension Full tool kit (if applicable) Company sick pay Voluntary critical illness cover Free eye tests Free flu jabs 24/7 Employee Assistance Programme Benefits platform with instant discounts and offers We will provide you with industry leading technical training to ensure you have the knowledge and all the tools to do your job. Plus, there are plenty of opportunities to progress your career and develop your skills within Toyota. Why choose Toyota Toyota Material Handling is the world’s number one manufacturer of materials handling equipment providing quality sales and service support across the UK. We foster a culture where our team members are encouraged to continually improve their processes and strive to provide the highest quality in service for our customers. We aim to create a safe environment where our team members feel valued, fulfilled, engaged and happy. We want to attract the best talent and develop our team so that they achieve their full potential. Our commitment is to read each application carefully, however due to the high volume of applications we receive regrettably only those selected for an interview will be contacted. Toyota Material Handling UK is an equal opportunities employer.


- Company Name
- Roku
- Job Title
- Software Engineer Intern, Machine Learning
- Job Description
- Teamwork makes the stream work. Roku Is Changing How The World Watches TV Roku is the #1 TV streaming platform in the US and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About The Team The Recommendations team at Roku drives the content discovery experience for Roku users. As the #1 TV OS in North America, Roku reaches over 80 million households, meaning any feature you develop or enhance has a significant impact. We work with an extensive catalog of content, spanning thousands of streaming providers, as well as Live TV and sports. Our mission is to personalize every aspect of the user experience, fostering greater user satisfaction while driving company growth. What you will do in this role: Utilize large language models and deep learning for personalized content recommendations. Aim to increase user engagement, retention, and Roku monetization. Evaluate project outcomes through A/B experimentation. We’re excited if you have Currently enrolled in a full-time, degree-seeking program and in the process of obtaining a Master's degree or PhD in computer science or a related field. Due to graduate in December 2025 or later. Practical experience in one or more of the following areas: natural language processing, machine learning, and LLM Ability to thrive as a self-driven employee who can follow tasks from conception to production Benefits Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter. The Roku Culture Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002. To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet. By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.


- Company Name
- Hudson River Trading
- Job Title
- Experienced C++ Developer, Fixed Income
- Job Description
- Hudson River Trading’s coders work on small, highly productive, and efficient teams that design, improve, and maintain the technology that powers our worldwide trading — at HRT, the code you write is our business. You’ll have an opportunity to work alongside developers across the firm who write trading algorithms, monitor trading, build and maintain a world-class research environment, and more! In this role, you’ll build, improve, and maintain the trading infrastructure that enables our global fixed income and currency trading efforts. You’ll work closely with quantitative trading teams to combine coding (C++, Python) with product knowledge to support fixed income trading. Profile You’re one of the top devs in your current organization, as measured by productivity, technical capability, and helpfulness to other devs You are capable of working independently as well as part of a team You can analyze and fix problems quickly You can look at code, figure out how it works, and identify ways to make it better You can describe software designs at a high level (the abstract interface), low level (step-by-step algorithm), and anywhere in between You work well alongside people who challenge you and make you better at what you do In your spare time you: code, tinker, read, explore, break things, and have an insatiable curiosity for all things computer related... you'll find like-minded people here. Qualifications Experience building technology to support fixed income trading preferred Bachelor's degree in Computer Science, Engineering, or related field Superior design, debugging, and problem solving skills Advanced C++ experience is required, daily use preferred Python experience a plus Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication Culture Hudson River Trading (HRT) brings a scientific approach to trading financial products. We have built one of the world's most sophisticated computing environments for research and development. Our researchers are at the forefront of innovation in the world of algorithmic trading. At HRT we welcome a variety of expertise: mathematics and computer science, physics and engineering, media and tech. We’re a community of self-starters who are motivated by the excitement of being at the cutting edge of automation in every part of our organization—from trading, to business operations, to recruiting and beyond. We value openness and transparency, and celebrate great ideas from HRT veterans and new hires alike. At HRT we’re friends and colleagues – whether we are sharing a meal, playing the latest board game, or writing elegant code. We embrace a culture of togetherness that extends far beyond the walls of our office. Feel like you belong at HRT? Our goal is to find the best people and bring them together to do great work in a place where everyone is valued. HRT is proud of our diverse staff; we have offices all over the globe and benefit from our varied and unique perspectives. HRT is an equal opportunity employer; so whoever you are we’d love to get to know you.