Get more replies from employers
Send a job-specific resume in minutes.
Safeguard Global is seeking a senior .NET engineer to own and evolve the EUC platform, a cloud-native PaaS car park management system used across Germany, Denmark and Austria. You’ll drive architecture, implement new capabilities (enforcement, payments, ANPR, field tooling), scale to multi-country deployments, and manage IaC with Terraform on Azure.
Join a small, high-ownership team delivering production-ready software with automated testing, CI/CD and observability, while exploring AI-assisted
About the platform The EUC platform is a cloud-native, fully PaaS car park management system operating across Germany, Denmark and Austria
Built on . NET 10 and hosted entirely on Azure PaaS, the platform spans parking enforcement and case management, camera integration, paid parking, payment kiosks, bay management, motorist self-service, client and supplier portals, a dedicated patrol app for field attendants, and our 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
Who you’ll be working with A small, cross-functional engineering team with full end-to-end ownership of the platform A mix of nearshore and in-house engineers working in a collaborative, high-trust environment A team that takes architecture seriously but stays pragmatic
What you’ll be working on Delivering new capability across the core platform and its satellite applications
Expanding the platform into new European markets and scaling it to take on UK workloads as the legacy . NET 4 estate is decommissioned Owning infrastructure as code alongside the application
Driving quality through automated testing, CI/CD pipelines, pull-request discipline and production observability Contributing to architectural decisions: the platform is growing and so are the choices that shape it Supporting live operations
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
Data Azure SQL: schema design, query optimisation, indexing
EF Core for domain model and write paths; Dapper for optimised read paths
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
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
Shared package and private NuGet feed management
Actively using AI coding tools (Claude Code or similar) as part of day-to-day engineering workflow Personal traits that will elevate the team: Comfortable with breadth
Strong ownership mindset: in a small team with full lifecycle responsibility, things don’t fall through because someone else will pick them up Collaborative and willing to both learn from others and help upskill colleagues
Pragmatic: you design for what is needed now with the seams to evolve later, not for an imagined future Curious about distributed systems concerns
Enthusiastic about continuous improvement: tooling, practices, architecture and process are all fair game Not scared to move fast, validate ideas and course-correct
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
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
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