Lead / Principal Software Developer – Platform Development

Lead / Principal Software Developer – Platform Development

Permanent | London | £90,000 - £110,000 Per Year | Job No: 1896

Lead / Principal Software Developer – Platform Development
Location: London – Hybrid (4 days on-site)
Type: Full-time, Permanent

We’re hiring a Lead / Principal Software Developer to take ownership of the architecture and technical direction of our flagship platform—a system used by global real estate developers to visualise, market, and sell major construction projects.

The platform integrates structured data, interactive visuals, and collaboration tools to turn complex project information into accessible, client-ready presentations. Built with a modern JavaScript/TypeScript stack (React, Node.js, REST/GraphQL APIs, headless CMS), it’s hosted on AWS and is scaling to meet increasing data, user, and performance demands.

As Lead / Principal Software Developer, you’ll guide architectural decisions, solve scalability challenges, and lead a growing team as we expand the platform’s capability and reach. You’ll work closely with Product and Design while maintaining hands-on involvement across the codebase.

Key responsibilities for the Lead / Principal Software Developer:

  • Own the platform’s architecture across frontend, backend, APIs, CMS, and cloud infrastructure
  • Identify and address technical debt, prioritising areas for refactoring or redesign
  • Define and uphold standards for code quality, security, testing, deployment, and documentation
  • Collaborate with Product and Design teams to translate requirements into scalable technical solutions
  • Evaluate third-party tools and integrations that deliver clear technical or commercial value
  • Mentor engineers, providing guidance on technical best practices, system design, and problem-solving
  • Maintain active contribution as a Lead / Principal Software Developer through coding, code reviews, and architectural input

Current technical challenges you’ll tackle as Lead / Principal Software Developer:

  • Scaling data pipelines to handle larger, more complex project datasets
  • Improving frontend rendering performance for interactive visual components
  • Re-architecting legacy frontend modules for maintainability and consistency
  • Expanding API integrations with external data and visualisation services
  • Increasing automated test coverage and reducing CI/CD pipeline times
  • Enhancing platform security to meet enterprise client requirements

Technical environment:

  • JavaScript / TypeScript
  • React (with some legacy Vue components)
  • Node.js
  • REST and GraphQL APIs
  • Sanity (headless CMS)
  • AWS (Lambda, S3, CloudFront, EC2)
  • GitHub Actions (CI/CD pipeline)

What you’ll bring as Lead / Principal Software Developer:

  • Experience leading technical direction in platform, SaaS, or creative tech environments
  • Strong architectural design skills across frontend, backend, APIs, and cloud
  • Proven expertise in JavaScript/TypeScript, React (or Vue), Node.js, REST/GraphQL
  • Familiarity with headless CMS platforms and cloud services (AWS, GCP, or Azure)
  • Ability to lead and mentor an engineering team while remaining hands-on

Why this opportunity may appeal to a Lead / Principal Software Developer:

  • Direct technical ownership of an evolving platform
  • Blend of hands-on coding and architectural leadership
  • Influence over how the platform scales, integrates, and improves
  • Work at the intersection of technology, design, and client services
  • Opportunity to set engineering standards and guide technical growth

If you’re a Lead / Principal Software Developer who wants to shape, build, and lead in an environment with technical challenges and platform-scale ambitions, we’d like to hear from you.

Apply for this job

Enter your full name
Enter a valid email address
Enter a valid phone number
Add your cover letter to support your application
Upload your CV to accompany your application for this job. Accepted file types are DPC, DOCX, PDF, HTML and TXT

We are uploading your application. It may take a few moments to read your resume. Please wait!