Senior Software Engineer
Salary: Up to £80,000
Location: UK Fully Remote
A leading PropTech business is hiring a Senior Software Engineer to help shape the future of its web, mobile and backend platforms.
This is a hands-on senior engineering role working across a modern technology stack, including a Next.js web platform, React Native mobile application and cloud-native .NET microservices.
You'll play a key role in delivering complex features, influencing architecture across the full technology stack, mentoring engineers and championing modern engineering practices, including AI-assisted development workflows.
What you'll be doing
- Design, build and deliver complex features across web, mobile and backend platforms
- Develop modern frontend applications using React, Next.js and TypeScript
- Build scalable backend services, APIs and microservices using C# and .NET
- Work across both a Next.js web platform and a React Native mobile application
- Contribute to frontend and backend architecture, shared libraries and engineering standards
- Collaborate closely with Product, Design, QA and Platform teams throughout the software delivery lifecycle
- Review code, mentor engineers and promote engineering best practices
- Build and improve CI/CD pipelines, deployment workflows and release processes
- Support production systems, troubleshoot issues and drive continuous platform improvements
- Participate in architectural discussions and contribute to the evolution of the technology stack
- Help drive adoption of AI tooling, automation and LLM capabilities across engineering workflows and products
What you'll need
- Strong commercial experience developing modern applications using C#, .NET, React, Next.js and TypeScript
- Experience building and maintaining production React Native applications
- Strong understanding of REST APIs, microservices and distributed systems
- Experience working with SQL and NoSQL databases
- Strong understanding of frontend architecture, performance optimisation and accessibility
- Experience with modern state management using TanStack Query, Zustand or similar
- Experience building reusable component libraries using Tailwind CSS
- Experience working within monorepo environments such as Nx, Turborepo or similar
- Commercial experience working with Microsoft Azure and cloud-native applications
- Experience with CI/CD pipelines, GitHub Actions, Azure DevOps or similar deployment tooling
- Knowledge of headless CMS platforms and component-driven architectures
- Strong understanding of testing strategies across frontend and backend applications
- Experience integrating AI or LLM capabilities using platforms such as OpenAI or Azure OpenAI
- Experience using Claude Code, GitHub Copilot or similar AI-assisted engineering tools as part of your daily workflow
- Comfortable mentoring engineers through code reviews, technical discussions and pair programming
- Excellent communication skills with the ability to collaborate across multidisciplinary teams
Nice to have
- Experience with Test-Driven Development (TDD)
- Experience with Infrastructure as Code and DevOps practices
- Knowledge of Agentic AI patterns, orchestration frameworks or MCP
- Experience with Vercel and modern frontend deployment platforms
- Previous experience providing technical leadership within Agile engineering teams
About the role
This role would suit a senior software engineer who enjoys solving complex technical challenges across the full technology stack, combining hands-on engineering with architectural decision making, mentoring and helping shape engineering standards within a collaborative, product-focused environment. You'll have the opportunity to work with modern cloud technologies, AI-powered development practices and a highly collaborative engineering team as the business continues to evolve its technology platform.