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: Bachelor's degree in Computer Science, Information Technology, or related field; relevant certifications (e.g., Microsoft Certified: Azure Solutions Architect Expert) preferred. Proven experience as a Solution Architect or Technical Lead, with at least 5 years of experience designing and implementing solutions using Microsoft technologies. Deep understanding of the Microsoft technology stack, including Azure cloud services, .NET framework, SQL Server, and related tools and services. Strong knowledge of architecture patterns, design principles, and best practices for building scalable, resilient, and secure solutions. Hands-on experience with cloud-native development, microservices architecture, and containerization using Docker and Kubernetes. Proficiency in programming languages such as C#, ASP.NET Core, JavaScript, and PowerShell for application development and automation. Experience with DevOps practices, CI/CD pipelines, and infrastructure as code (IaC) for automating software delivery and infrastructure management. Excellent communication and collaboration skills, with the ability to interact effectively with stakeholders at all levels. 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
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.