Microsoft Stack Solution Architect

Johannesburg, Gauteng, South Africa

Job Description


Job Summary Key Responsibilities: 1. Solution Design: Collaborate with stakeholders to gather and analyze requirements, and design comprehensive solutions using Microsoft technologies. Define system architecture, components, and integration points to meet functional and non-functional requirements. 2. Microsoft Azure Cloud Services: Architect cloud-native solutions on the Microsoft Azure platform, leveraging services such as Azure App Service, Azure Functions, Azure SQL Database, Azure Cosmos DB, Azure Storage, and Azure DevOps for development, deployment, and management of applications. 3. Application Development: Provide guidance and best practices for application development using the .NET framework, ASP.NET Core, C#, and other Microsoft technologies. Design scalable, maintainable, and secure applications that align with business objectives and industry standards. 4. Microservices and APIs: Design microservices architectures and define APIs for decoupled and scalable applications. Implement API gateways, service mesh, and messaging patterns using Azure Service Fabric, Azure API Management, Azure Event Grid, and other relevant technologies. 5. Integration and Middleware: Architect integration solutions for connecting on-premises and cloud-based systems using Microsoft Integration Services, Azure Logic Apps, Azure Service Bus, and Azure Event Hubs. Design message-based, event-driven, and hybrid integration patterns to ensure seamless data flow across applications. 6. Security and Compliance: Define security architectures and implement security controls to protect data and applications hosted on the Microsoft stack. Ensure compliance with regulatory requirements (e.g., GDPR, HIPAA) and industry standards for data protection and privacy. 7. Scalability and Performance: Design highly available, scalable, and resilient solutions that can handle high volumes of traffic and transactions. Implement caching strategies, load balancing, and auto-scaling techniques to optimize performance and resource utilization. 8. DevOps and Continuous Delivery: Define CI/CD pipelines and automation workflows using Azure DevOps, GitHub Actions, or other DevOps tools. Implement infrastructure as code (IaC) using Azure Resource Manager (ARM) templates, Terraform, or PowerShell scripts for provisioning and managing resources. 9. Monitoring and Analytics: Architect monitoring and analytics solutions using Azure Monitor, Application Insights, and Azure Log Analytics for real-time visibility into application performance, availability, and security. Define metrics, alerts, and dashboards to monitor and troubleshoot applications proactively. 10. Documentation and Governance: Document solution architectures, design decisions, and implementation guidelines. Provide guidance and mentorship to development teams, and ensure adherence to architectural standards, best practices, and coding conventions. Qualifications and Skills: xe2x80xa2 Bachelor's degree in Computer Science, Information Technology, or related field; relevant certifications (e.g., Microsoft Certified: Azure Solutions Architect Expert) preferred. xe2x80xa2 Proven experience as a Solution Architect or Technical Lead, with at least 5 years of experience designing and implementing solutions using Microsoft technologies. xe2x80xa2 Deep understanding of the Microsoft technology stack, including Azure cloud services, .NET framework, SQL Server, and related tools and services. xe2x80xa2 Strong knowledge of architecture patterns, design principles, and best practices for building scalable, resilient, and secure solutions. xe2x80xa2 Hands-on experience with cloud-native development, microservices architecture, and containerization using Docker and Kubernetes. xe2x80xa2 Proficiency in programming languages such as C#, ASP.NET Core, JavaScript, and PowerShell for application development and automation. xe2x80xa2 Experience with DevOps practices, CI/CD pipelines, and infrastructure as code (IaC) for automating software delivery and infrastructure management. xe2x80xa2 Excellent communication and collaboration skills, with the ability to interact effectively with stakeholders at all levels. xe2x80xa2 Strong problem-solving skills, analytical thinking, and attention to detail, with the ability to translate business requirements into technical solutions.Five D tech systemsRecruiter

Job Mail

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.


Job Detail

  • Job Id
    JD1302104
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned