About the platform
The EUC platform is a cloud-native, fully PaaS car park management system operating across Germany, Denmark and Austria - with the scope and architecture to take on significantly larger workloads and to serve as the successor foundation for UK operations as the legacy estate is retired.
Built on .NET 10 and hosted entirely on Azure PaaS, the platform spans parking enforcement and case management, ANPR camera integration, paid parking, payment kiosks, bay management, motorist self-service, client and supplier portals, a dedicated patrol app for field attendants, and Evology - a compliant app-and-web parking payment offering.
A deliberately small expert team owns the full lifecycle: architecture, development, infrastructure and live support. This is a high-ownership, high-impact role - the platform is growing in market reach and capability, and every engineer shapes it.
Who you’ll be working with
What you’ll be working on
Technical experience that will help you succeed:
Core platform & architecture
· Strong .NET - .NET 10 in production; comfortable with modern C# and the surrounding ecosystem
· Clean Architecture: layered domain/application/infrastructure separation, CQRS with MediatR, FluentValidation
· REST API design and implementation using FastEndpoints (REPR pattern) with OpenAPI/Swagger; versioned APIs from day one
· ASP.NET Core MVC for web applications; Bootstrap and jQuery for the front end
· Event-driven design: Azure Service Bus queues and topics, Azure Functions (isolated worker model - timer, Service Bus and durable orchestrations)
Data
· Azure SQL: schema design, query optimisation, indexing - strong SQL fundamentals are essential
· EF Core for domain model and write paths; Dapper for optimised read paths - understanding when to use each matters here
· Per-area schema partitioning, soft-delete and audit conventions, spatial data (NetTopologySuite)
· Database change management via reviewed, versioned migration scripts (Flyway or equivalent pipeline-deployed approach)
Azure & infrastructure
· Azure PaaS estate: App Service, Azure Functions, Service Bus, Blob Storage, Redis Cache, Azure SQL
· Infrastructure as code - Terraform experience strongly preferred; the full estate is IaC-defined and environment-stamped per country
· Cross-cutting platform services: Entra ID (SSO and managed identity), App Configuration, Key Vault, Application Insights
· Cloudflare at the edge: DNS, WAF, DDoS protection, CDN
Quality & delivery
· Automated testing: xUnit, Moq and FluentAssertions; test projects that mirror each application layer
· Azure DevOps: pipelines, staging-slot deployments, branch policies and pull-request workflow
· Production observability: Application Insights telemetry, distributed tracing, health-check endpoints
Desirable
· .NET MAUI: the patrol app is a MAUI offline-first mobile application on the same .NET 10 stack
· Multi-market / localisation experience: one codebase, per-country deployments, feature flags and resx-based i18n
· Legacy .NET 4 / .NET Framework background - useful context as UK workloads are assessed for migration or replacement
· Shared package and private NuGet feed management - the domain and data-access layers publish as versioned packages consumed by satellite apps
· Actively using AI coding tools (Claude Code or similar) as part of day-to-day engineering workflow
Personal traits that will elevate the team:
Why this role
· The EUC platform is the future of the business: it will absorb significantly larger workloads and become the foundation for UK operations as the legacy estate is retired - the work you do now shapes what that looks like
· Full lifecycle ownership in a small team: you’re not a component in a factory, you influence the architecture and carry it into production
· No servers to manage: entirely Azure PaaS, IaC-defined, pipeline-deployed
· Real multi-country scale: data residency, localisation, per-market deployments and a growing European footprint
· A platform with meaningful complexity: ANPR, offline-first mobile, store-and-forward edge devices, event-driven ingestion, rapidly growing scale - genuinely interesting engineering problems
· AI enabled applications, features and enhancements for business efficiency, accuracy and productivity
· AI tooling as standard: the whole team uses Claude day-to-day for development, investigation and code review