Full Stack Engineer

Oscar Associates (UK) Ltd
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Tech stack

Testing (Software)
ASP.NET
.NET
API
Application Performance Management
Azure
Cloud Computing
DevOps
Entity Framework
Google Maps
Mobile Application Software
Microsoft Software
SQL Azure
Nunit
Commercial Software
Role-Based Access Control
E2e Testing
Systems Integration
TypeScript
Web Applications
Cloud Platform System
Devexpress
Backend
Data Lake
Angular
Templating
Playwright
Bicep
Figma
Front End Software Development
REST
Lidar
Web Api
Microservices

Job description

This is an excellent opportunity for a senior engineer who thrives in structured, security-focused environments and enjoys building clean, scalable systems from the ground up. The Opportunity

You'll join a senior engineering team delivering a greenfield platform consisting of a .NET MAUI mobile application (iOS & Android), an Angular 21 web application, and Azure-hosted backend services built using clean architecture principles.

Reporting into technical leadership, you'll contribute to architectural decisions while remaining hands-on across backend, frontend, cloud infrastructure, and mobile. This is a role for someone who thinks architecturally but delivers incrementally, maintaining high standards for quality, security, and performance.

The initial programme will establish the engineering standards and cloud foundation that future products will be built upon., You will be responsible for:

  • Writing production-quality, well-tested, secure code across backend, web, and mobile
  • Designing and building RESTful APIs using clean architecture principles
  • Developing offline-first mobile functionality using .NET MAUI
  • Building secure Angular 21 frontends using strict TypeScript and MSAL authentication
  • Implementing Infrastructure as Code using Bicep
  • Deploying and managing Azure-hosted services using enterprise DevOps practices
  • Integrating Azure Entra ID authentication and role-based authorisation
  • Collaborating closely with Product, UX (Figma), and QA teams
  • Challenging ambiguity and proposing simple, robust solutions
  • Contributing to architectural documentation and decision records

Requirements

  • .NET 10 / ASP.NET Core Web API
  • Entity Framework Core with Azure SQL
  • .NET MAUI (iOS & Android) - offline-first design
  • Angular 21 (strict TypeScript)
  • DevExpress DevExtreme (v25)
  • Microsoft Azure (App Services, Azure SQL, Blob Storage, Key Vault, Application Insights)
  • Infrastructure as Code (Bicep)
  • Azure Entra ID (authentication & RBAC)
  • NUnit (backend and mobile testing)
  • Vitest & Playwright (frontend and E2E testing)

Desirable Experience:

  • Power BI report templating
  • Azure Fabric / Data Lake familiarity
  • Geospatial or mapping APIs (Google Maps preferred)
  • iOS exposure (ARKit / LiDAR / sensor APIs)
  • Experience in regulated or security-sensitive environments

What They're Looking For

  • At least 5 years' commercial software engineering experience
  • Strong expertise in modern .NET
  • Proven experience with modern Angular (v15+)
  • Hands-on Azure architecture and deployment experience
  • Experience implementing Infrastructure as Code
  • Experience integrating Azure Entra ID
  • Strong REST API design knowledge
  • Experience implementing CI/CD pipelines
  • Security-first mindset with strong attention to detail
  • Ability to work independently within defined architectural standards
  • Clear and confident communication skills

Highly desirable: experience with DevExpress / DevExtreme. Why This Role?

This is a rare opportunity to shape a foundational cloud platform from day one using the latest Microsoft stack. You'll work in a disciplined, enterprise-grade engineering culture where security, performance, and quality are non-negotiable - while also contributing to a wider innovation strategy that will evolve beyond the initial product.

Apply for this position