Senior Software Engineer in City of London

Senior Software Engineer in City of London

City of London Full-Time 60000 - 75000 £ / year (est.) Home office (partial)
C

At a Glance

  • Tasks: Design and build smart systems for customer communication 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.
  • Other info: Collaborate in a small, empowered team with excellent career growth opportunities.
  • 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.

The predicted salary is between 60000 - 75000 £ per year.

Join us as a Senior Software Engineer (CRM) at Checkatrade, where we’re on a mission to make home improvement simple, trusted, and fair. As a Senior Software Engineer in our CRM Engineering team, you’ll design and build the services that power our customer communications, marketing automation, and data-driven engagement.

This role is perfect for a well-rounded, full-stack engineer who enjoys a mix of roadmap-driven development, hands-on problem solving, and shaping how we use technology for smarter, more personalised experiences.

Here’s what you’ll actually spend your time on:

  • 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’ll 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)

You’ll do well here if you 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’ll 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

About us: We’re 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’re 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’ll fit right in.

Senior Software Engineer in City of London employer: Checkatrade

Checkatrade is an exceptional employer that prioritises employee growth and development, offering a dynamic work culture where innovation and collaboration thrive. Located in a vibrant area, we provide competitive benefits and unique opportunities for our team members to make a meaningful impact within the commercial sector, ensuring a rewarding career path for all.

C

Contact Details:

Checkatrade Recruitment Team

We think you need these skills to ace Senior Software Engineer in City of London

Node.js
TypeScript
React
Next.js
PostgreSQL
Firestore
Google Cloud Platform