Software Architect

Cape Town, Western Cape, South Africa

Job Description


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

Feeblo

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1421647
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned