Full time
Information Technology
Telecommunications
Job Description
Requirements
Proven experience designing and delivering large-scale distributed applications
Strong understanding of cloud architecture on Microsoft Azure (for example: AKS, Functions, API Management, Key Vault, Application Insights)
Solid background in software engineering (ideally .NET) and modern integration patterns (REST, messaging, event-driven)
Strong grasp of security fundamentals, including identity and access management, OAuth 2.0 / OpenID Connect, secure API design and threat modelling
Ability to translate non-functional requirements (availability, performance, data, operability) into concrete design choices
Experience producing clear architecture artefacts and making decisions traceable (ADRs, C4, sequence diagrams)
Working knowledge of Agile delivery environments and tooling (Azure DevOps/Jira/Confluence, Git, CI/CD)
Experience in a client-facing environment, able to lead workshops and influence senior stakeholders
Clear communicator who can simplify complex topics for mixed audiences
Comfortable working with cross-functional Agile teams, balancing pragmatism with governance
Strong problem-solving mindset and habit of challenging assumptions with evidence
(Desirable) Experience with data platforms (SQL/NoSQL) and integration middleware
(Desirable) Infrastructure as Code (Terraform, Bicep) and container platforms beyond Azure (for example, OpenShift, AWS, GCP)
(Desirable) Experience integrating enterprise SaaS platforms (for example, SAP S/4HANA, SuccessFactors) and complex identity landscapes
(Desirable) Experience in regulated environments and familiarity with privacy and data protection considerations
What the job involves
We are looking for a Solution Architect to help our clients design and deliver modern, scalable and secure digital solutions, primarily on Microsoft technologies
You will combine architecture leadership with client-facing consulting. That means working directly with stakeholders to understand their goals, shaping technical options and trade-offs, and guiding delivery teams to implement the design safely
This role suits someone who enjoys turning ambiguity into clear decisions, can explain technology, and is happy getting close to the code when needed
Lead workshops to clarify business outcomes, constraints and non-functional requirements
Translate requirements into architecture decisions, options, risks and assumptions that stakeholders can sign up to
Collaborate with product, security, data and operations teams to align solution direction and governance
Define target-state architecture and transition approach, including integration, data flows and operating model
Produce and maintain architecture artefacts (C4 diagrams, ADRs, HLD/LLD, API contracts) that are usable by delivery teams
Design resilient, secure and cost-effective cloud solutions on Azure, including identity, networking and observability
Make pragmatic technology choices (build vs buy, patterns, services) and document trade-offs
Support pre-sales and delivery assurance activities, including estimates, risks, assumptions and contributions to Statements of Work
Provide hands-on technical leadership to engineers, unblocking complex problems and coaching leads
Establish and assure engineering standards (CI/CD, testing, code quality, security controls) to support predictable delivery
Track architecture risks and dependencies and communicate clear status to senior stakeholders