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.