At a Glance
- Tasks: Join our Matching team to enhance search and trade-matching systems for consumers and tradespeople.
- Company: Checkatrade is a fast-growing tech business focused on connecting consumers with tradespeople.
- Benefits: Enjoy hybrid working, a competitive benefits package, and a chance to work with cutting-edge technology.
- Why this job: Make a real impact on user experience while collaborating with talented peers in a high-performing culture.
- Qualifications: Full Stack experience with TypeScript, React, Next.js, and strong PostgreSQL skills required.
- Other info: Exciting AI-driven projects are on the roadmap for 2025, enhancing your learning opportunities.
The predicted salary is between 36000 - 60000 £ per year.
We’re looking for a Full Stack Engineer to join our Matching team at Checkatrade, driving the development of our core search and trade-matching systems. You’ll play a crucial role in enhancing how consumers find the right tradesperson on our website and mobile apps, while also improving the experience for tradespeople accepting and managing jobs. If you’re passionate about building intelligent, high-performance systems that make real world connections seamless, we’d love to hear from you.
Location: London, Kings Cross or Portsmouth. Hybrid working applies.
As a Full Stack Engineer, you’ll work on improving our search and job matching experience, ensuring consumers are always connected with the best and most relevant tradespeople. You’ll contribute to our ranking algorithms, optimise search to contact conversion, and refine job acceptance processes to drive higher engagement. Our team is highly cross functional, often contributing to multiple codebases across Checkatrade. You’ll work directly with Product, Engineering, and Data teams, using pull requests to communicate and drive the changes that enhance our search and matching systems. In 2025 we’ve got some exciting AI driven projects in roadmap too including building conversational and image-based search experiences. If you love solving complex technical challenges, working collaboratively, and making a real impact on user experience, this role is for you!
We are an equal opportunities employer that is committed to diversity and inclusion in the workplace.
What’s in it for you?
- A chance to work on a high-impact search and matching platform in a fast-growing tech business.
- A high performing engineering culture, with talented peers and strong cross functional collaboration.
- Opportunity to work on a cutting-edge tech stack including TypeScript, React, Next.js, PostgreSQL, and machine learning driven ranking models.
- A chance to work in a team who’s already using AI to deliver business value, with aspirations to deliver even more in 2025.
- A competitive benefits package, including a bonus scheme, EV salary sacrifice scheme, private medical and more!
What do you need to succeed?
- Full Stack experience with TypeScript, React, and Next.js.
- Strong skills in PostgreSQL and scalable system design.
- Experience contributing to multiple codebases and working collaboratively across teams.
- A problem-solving mindset, with a passion for optimising search experiences and user interactions.
- Bonus: experience with React Native, .NET, search technologies, or Machine learning driven ranking systems.
Interview process: Our interview process consists of two stages. An initial conversation with our hiring manager followed by a paired-programming exercise.
Software Engineer (Matching) employer: Checkatrade
Contact Detail:
Checkatrade Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Matching)
✨Tip Number 1
Familiarise yourself with the tech stack mentioned in the job description, especially TypeScript, React, and Next.js. Consider building a small project or contributing to an open-source one using these technologies to showcase your skills.
✨Tip Number 2
Prepare for the paired-programming exercise by practising coding challenges that focus on algorithms and data structures. This will help you demonstrate your problem-solving abilities during the interview.
✨Tip Number 3
Research Checkatrade’s current search and matching systems. Understanding their existing processes and identifying potential areas for improvement can give you an edge in discussions during the interview.
✨Tip Number 4
Show your enthusiasm for AI-driven projects by staying updated on the latest trends in machine learning and search technologies. Mention any relevant personal projects or experiences that align with their future goals during your interview.
We think you need these skills to ace Software Engineer (Matching)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Full Stack experience, particularly with TypeScript, React, and Next.js. Include specific projects or achievements that demonstrate your skills in scalable system design and collaboration across teams.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for optimising search experiences and user interactions. Mention any relevant experience with AI-driven projects or machine learning, as this aligns with Checkatrade's future goals.
Showcase Problem-Solving Skills: In your application, provide examples of complex technical challenges you've solved in previous roles. This will demonstrate your problem-solving mindset, which is crucial for the Software Engineer position.
Prepare for the Interview: Familiarise yourself with the interview process, especially the paired-programming exercise. Brush up on your coding skills and be ready to discuss your approach to collaborative work and contributing to multiple codebases.
How to prepare for a job interview at Checkatrade
✨Showcase Your Full Stack Skills
Make sure to highlight your experience with TypeScript, React, and Next.js during the interview. Be prepared to discuss specific projects where you've used these technologies and how they contributed to the overall success of the project.
✨Demonstrate Problem-Solving Abilities
Since the role involves optimising search experiences, come prepared with examples of complex technical challenges you've faced in the past. Explain your thought process and the steps you took to resolve these issues.
✨Collaborative Mindset is Key
As the team works cross-functionally, emphasise your ability to collaborate effectively with different teams. Share experiences where you successfully contributed to multiple codebases and how you communicated changes through pull requests.
✨Prepare for the Paired-Programming Exercise
The second stage of the interview includes a paired-programming exercise. Brush up on your coding skills and be ready to work collaboratively with the interviewer. Focus on clear communication and explaining your thought process as you code.