Technical Solutions Architect
Listed on 2026-10-11
-
Software Development
Software Architect, Backend Developer, .NET Developer
Who Are We
A leading organisation operating in a fast-paced, complex environment, with a strong focus on customer experience, people, reputation and business growth.
Who Are We Looking ForWe are looking for an experienced Technical Architect to own the architecture and evolution of a large-scale software platform. The ideal candidate will have a strong background in designing high-volume, scalable systems, leading the modernisation of legacy technology and establishing best practices across software development, quality assurance, security and the responsible use of AI.
What Will You Do Architecture and TechnologyTranslate business requirements into solution designs and high-level estimates.
Design scalable, secure and reliable systems, ensuring optimal performance, monitoring and cloud cost management.
Apply clean architecture and domain-driven design across key business domains.
Lead the incremental modernisation and replacement of legacy systems while maintaining existing operations.
Evaluate and select technologies, leveraging the existing .NET, Vue and Azure stack where appropriate.
Develop proofs of concept and review critical code where required.
Lead architecture reviews and maintain up-to-date technical documentation.
Own the integration architecture, establishing a central gateway for client integrations.
Lead the migration of legacy SOAP integrations to REST APIs.
Establish integration standards for webhooks, SFTP file exchange and Salesforce.
Oversee data architecture across Microsoft SQL Server and Click House, including data modelling, indexing and event storage.
Define the SDLC process from requirements through to release.
Set coding, code review, testing, release and secure development standards, including branching, pull requests and YAML pipelines in Azure Dev Ops.
Select AI tools for design, coding, code review, testing and documentation.
Set rules for AI-assisted development, including mandatory human review and POPIA-compliant data handling.
Update the process and standards based on delivery results and audit findings.
Mentor senior developers and team leads on design decisions.
Agree with team leads how standards apply when delivery pressure conflicts with them and escalad? to the Solution Delivery Manager.
Degree in Computer Science, IT or a related field. Microsoft Azure Solutions Architect (AZ-305) or an equivalent architecture certification an advantage.
Minimum 10 years in software development, including at least 3 years in a solution or technical architecture role.
Deep experience building production systems in .NET (C#) and hosting them on Microsoft Azure.
Experience designing integrations and distributed, event-driven systems at high transaction volumes.
Experience with Microsoft SQL Server at scale, including data modelling and performance tuning.
Experience leading the incremental modernisation of legacy systems, without big-bang rewrites.
Experience defining SDLC processes and development standards.
Advantage. Logistics, courier or supply-chain systems;
Click House or another columnar analytics database;
Salesforce integration; setting rules for AI-assisted development.
Backend and API. .NET 8+ (C#), REST APIs, clean architecture and domain-driven design.
Frontend. Working knowledge of Vue 3 and Type Script, enough to guide frontend design.
Data. Microsoft SQL Server for operational data;
Click House for append-only event and analytical data.Integration. REST, SOAP, SFTP and webhooks; API-first integration through a central gateway;
Salesforce APIs.Cloud and Dev Ops. Microsoft Azure;
Azure Dev Ops Repos, YAML Pipelines, Boards and Wiki.Security and compliance. Secure development practices and the Protection of Personal Information Act (POPIA).
AI. AI-assisted development across design, coding, review, testing and documentation.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).