At a Glance
- Tasks: Design and build smart systems for customer communications and marketing automation.
- Company: Join Checkatrade, the UK's leading platform for finding tradespeople.
- Benefits: Enjoy hybrid working, competitive salary, and investment in your growth.
- Why this job: Make a real impact using cutting-edge tech to engage millions of customers.
- Qualifications: Strong full-stack engineering experience, especially with Node.js and TypeScript.
- Other info: Collaborate in a small, empowered team with excellent career growth opportunities.
The predicted salary is between 36000 - 60000 Β£ per year.
Join us as a Senior Software Engineer (CRM) to build systems that communicate with millions of customers and enhance those conversations. At Checkatrade, we are on a mission to make home improvement simple, trusted, and fair. This involves powerful CRM and marketing platforms that help us communicate with homeowners and trades at the right moment.
As a Senior Software Engineer in our CRM Engineering team, you will design and build the services that power our customer communications, marketing automation, and data-driven engagement, working closely with Marketing, Product, and Data to turn ideas into impact.
This role is perfect for a well-rounded, full-stack engineer who enjoys variety, including:
- Designing, building, and scaling services that underpin our CRM and marketing capabilities
- Turning loosely defined business problems into clear technical solutions and owning them end to end
- Balancing quick wins with long-term improvements to keep our systems robust and future-ready
- Working closely with Marketing, Data, and Product to deliver meaningful outcomes
- Mentoring other engineers through pair programming, code reviews, and thoughtful technical discussion
- Helping shape the future of our CRM and data platform, including how we use automation and AI
You will work in a hybrid model, spending two days a week in our Moorgate office, collaborating with a small, focused team that values autonomy and impact.
Our tech stack includes:
- Core technologies: Node.js & TypeScript (primary backend), React & Next.js (frontend), PostgreSQL & Firestore, Google Cloud Platform, BigQuery, Pub/Sub (event-driven architecture)
- CRM & marketing: Braze (customer engagement), Salesforce (CRM integration), Analytics Gateway (event tracking & data flow)
To succeed in this role, you should bring:
- Strong experience as a full-stack engineer, ideally with Node.js and TypeScript
- A solid understanding of SQL and how data flows between systems
- Experience with, or curiosity about, CRM/CDP platforms (Braze, Segment, Salesforce, or similar)
- A track record of owning delivery β shaping requirements, planning work, and seeing it through
- Comfort working in a fast-moving team with both planned roadmap work and reactive support
- Genuine enthusiasm for learning, especially around AI, automation, and smarter data-driven systems
Why join Checkatrade?
- A small, empowered team where your work has real visibility and impact
- A modern tech stack and strong engineering culture
- The chance to shape how we engage millions of customers using data and technology
- Hybrid working with flexibility built in
- Investment in your growth, including access to cutting-edge AI tools and training
How we will get to know each other:
- Initial chat with one of our Talent Acquisition Partners
- Interview with the CRM Engineering team
- Technical stage case study or task
Need adjustments? Let your Talent Partner know β we are happy to help.
About us: We are Checkatrade β the UK's leading platform for finding a tradesperson. With more than 50,000 trades listed and over 6 million reviews, we help homeowners get jobs done right and help tradespeople grow their business. We are growing fast, with big plans to become the go-to brand for home improvements. If you care about great work, take pride in the details, and want to make an impact, you will fit right in.
Senior Software Engineer in London employer: Checkatrade
Contact Detail:
Checkatrade Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior Software Engineer in London
β¨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that arenβt even advertised yet.
β¨Tip Number 2
Show off your skills! Create a portfolio or GitHub repo showcasing your projects, especially those using Node.js and TypeScript. This gives potential employers a taste of what you can do.
β¨Tip Number 3
Prepare for interviews by practicing common technical questions and case studies. We recommend doing mock interviews with friends or using online platforms to get comfortable.
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen. Plus, it shows youβre genuinely interested in joining our team at Checkatrade.
We think you need these skills to ace Senior Software Engineer in London
Some tips for your application π«‘
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your full-stack experience, especially with Node.js and TypeScript, and donβt forget to mention any CRM or data-driven projects you've worked on!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to tell us why you're excited about the role and how your background makes you a perfect fit for our mission at Checkatrade. Be genuine and let your personality come through.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've turned complex business problems into clear technical solutions. We love seeing candidates who can own their projects from start to finish, so share those success stories!
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures youβre considered for the role. Plus, it shows us youβre keen to join our team!
How to prepare for a job interview at Checkatrade
β¨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Node.js, TypeScript, and SQL. Be ready to discuss your experience with these tools and how you've used them in past projects.
β¨Showcase Problem-Solving Skills
Prepare examples of how you've turned vague business problems into clear technical solutions. Highlight your end-to-end ownership of projects and how you balanced quick wins with long-term improvements.
β¨Collaborate and Communicate
Since this role involves working closely with Marketing, Product, and Data teams, think of instances where you've successfully collaborated across departments. Be ready to discuss how you ensure meaningful outcomes rather than just ticking off tasks.
β¨Emphasise Learning and Growth
Express your genuine enthusiasm for learning, particularly around AI and automation. Share any relevant experiences or projects that demonstrate your curiosity and commitment to staying updated with industry trends.