logo

View all jobs

Software Architect

Cape Town, Western Cape · Information Technology
We are seeking an experienced Senior Software Architect specializing in Microsoft technologies to lead our technical vision and architecture strategy. The ideal candidate will have deep expertise in designing, implementing, and governing enterprise-grade solutions using the Microsoft ecosystem. You will provide technical leadership, establish architectural standards, and ensure our systems are scalable, secure, and aligned with business objectives.

Key Responsibilities:
  • Define and govern the architectural vision for Microsoft-based solutions
  • Design scalable, high-availability systems using Microsoft technologies
  • Lead technology evaluations and make build-vs-buy recommendations
  • Establish coding standards, design patterns, and best practices
  • Mentor engineering teams on Microsoft platform capabilities
  • Conduct architectural reviews and performance optimizations
  • Collaborate with stakeholders to translate business needs into technical solutions
  • Ensure compliance with security and regulatory requirements
  • Drive cloud adoption and modernization initiatives
  • Research and prototype emerging Microsoft technologies

Technical Skills & Competencies:
Core Microsoft Stack:
  • .NET 6+/Core, ASP.NET MVC, Web API
  • C#, F#, TypeScript
  • Azure PaaS/SaaS services (App Services, Functions, AKS)
  • Microsoft Identity Platform (Entra ID, B2C)
Cloud Architecture:
  • Azure Solutions Architect (Compute, Storage, Networking)
  • Azure DevOps/GitHub Actions
  • ARM Templates/Bicep
  • Azure Monitor/Application Insights
Data Solutions:
  • Azure SQL Database, Cosmos DB
  • Azure Synapse, Data Factory
  • SQL Server (On-prem and Azure)
Integration & Messaging:
  • Azure Service Bus, Event Grid
  • API Management
  • Logic Apps
Modern Development:
  • Microservices architecture
  • Containerization (Docker, Kubernetes)
  • Serverless computing
  • Dapr (Distributed Application Runtime)
Security & Compliance:
  • Azure Security Center
  • OAuth 2.0, OpenID Connect
  • Microsoft Purview
Additional Technologies:
  • Power Platform integration
  • AI/ML services (Azure ML, Cognitive Services)
  • Windows/Linux IaaS

Qualifications:
Education:
  • Bachelor's/Master's in Computer Science or related field
Experience:
  • 10+ years software development experience
  • 5+ years as architect for Microsoft solutions
  • 3+ successful large-scale Azure implementations
  • Proven track record of architectural governance
Certifications (Required):
  • Microsoft Certified: Azure Solutions Architect Expert
  • Microsoft Certified: DevOps Engineer Expert
Certifications (Preferred):
  • Microsoft Certified: Azure Enterprise Data Analyst
  • TOGAF or equivalent architecture certification

Soft Skills:
  • Exceptional technical leadership abilities
  • Strong stakeholder management
  • Business-technology translation skills
  • Decision-making with technical tradeoff analysis
  • Mentoring and coaching capabilities
  • Strategic thinking with execution focus

Share This Job

Powered by