Senior Full Stack Engineer (.NET + Modern Frontend)
Role details
Job location
Tech stack
Job description
We are looking for a highly skilled Senior Full Stack Engineer to maintain and evolve our core product, cloud infrastructure, and modern frontend experience. You will work across a sophisticated .NET 9.0 ecosystem while contributing to a rich SPA environment that includes 3D visualisation, mapping, and high-performance UI workflows. The role balances backend excellence with practical, hands-on frontend capability using modern frameworks and TypeScript., Backend
- Maintain and extend a modular monolith architecture across integrated product modules ensuring performance, resilience, and code quality.
- Build and evolve high-performance APIs using the FastEndpoints REPR model.
- Optimise SQL and manage PostgreSQL migrations to ensure integrity and performance.
- Maintain CI/CD, infrastructure and observability across AWS, Docker and containerised environments.
Frontend
- Develop and maintain modern SPA interfaces using Vue (preferred) or React with strong TypeScript usage.
- Contribute to complex visual environments including 3D rendering (ideally Three.js or related experience in areas such as CAD or Unity).
- Work with mapping and GIS visualisation technologies (e.g., OpenLayers, MapLibre, GoogleMaps or Mapbox) to deliver spatially rich user experiences.
- Support scalable frontend architecture, ideally within NX-driven monorepos.
- Collaborate on performance, usability, UX quality and maintainability of the frontend platform.
Requirements
Do you have experience in xUnit?, Backend
.NET 9.0 (C# 13), FastEndpoints (REPR pattern), Dapper, Hangfire, PostgreSQL 16, DbUp, Supabase, AWS (ECS), Wasabi, Docker, GitHub Actions, OpenTelemetry, New Relic, xUnit.
Frontend
TypeScript, Vue (preferred) or React, Nuxt/Next, Three.js, modern SPA tooling, NX Monorepo tooling, mapping libraries such as OpenLayers, MapLibre, Mapbox, or Google Maps., Essential:
- Deep experience with .NET 8/9 and C# 13.
- Practical AWS experience (S3, IAM, ECS).
- Strong PostgreSQL and SQL optimisation expertise with Dapper.
- Proficiency with Docker and Linux container environments.
- Proven experience developing Single Page Applications using Vue or React.
- Solid TypeScript capability and familiarity with modern frontend tooling.
Desirable:
- Experience with FastEndpoints or similar Minimal API frameworks.
- Experience with middleware, JWT authentication, and rate limiting.
- Experience with Supabase or similar authentication providers.
- Experience implementing OpenTelemetry.
- Exposure to Three.js, Unity, CAD, or similar 3D environments.
- Experience with GIS/mapping libraries.
- Experience with NX monorepos.
- Experience with Nuxt (preferred) or Next.js.
- Familiarity with Scalar or Swagger for API documentation.
Benefits & conditions
- 24 days leave plus bank holidays, increasing for years of service up to 30 days
- Company sick pay
- Life assurance
- Birthday gifts
- Flexible holidays
- Long service awards
- Enhanced employer pension contribution
- Mental health & well being schemes, including access to counselling and an employee assistance programme
- Flexible working hours
- Employee Recognition Scheme