What You'll Do
You will own the technical vision and architecture of the platform:
Define and own the target architecture across the full stack (data, services, APIs, UI)
Lead the strangler fig migration strategy, prioritising what to modernise and how
Establish architecture patterns, domain boundaries, and engineering standards
Make key decisions on technology, frameworks, and build vs buy
Create and maintain Architecture Decision Records (ADRs)
Design and implement event-driven architectures to decouple systems
Work hands-on where needed code reviews, problem-solving, and team support.
Translate technical decisions into clear business impact for leadership
Mentor and guide engineers in adopting modern engineering practices
Engineering Contribution (Non-Negotiable)
This is not a PowerPoint role:
Contribute to code reviews and architectural implementation decisions
Support teams in building and modernising services and APIs
Drive engineering quality, scalability, and maintainability standards
Actively unblock teams and solve real technical challenges
Requirements
What You Bring
10+ years software development experience, with 5+ years in architecture roles
Proven experience modernising legacy systems into modern architectures (in production)
Deep expertise in .NET (C#, ASP.NET Core)
Strong understanding of clean architecture, DDD, CQRS, and event-driven systems
Hands-on experience with Azure (App Services, Functions, Service Bus, SQL, Event Hubs)
Ability to engage both engineers and executives effectively
Strong decision-making ability with a balanced, pragmatic mindset
Education
Degree or Diploma in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related technical field
Advantageous:
Postgraduate qualifications in architecture, cloud computing, or business
Certifications in cloud architecture or enterprise architecture (Azure preferred)
Equivalent practical experience designing and delivering large-scale platform architectures will be considered.