Senior Azure Solution Architect / Remote .NET Cloud Expert

Remotely
Full-time
We're seeking an exceptional professional to architect and implement sophisticated distributed systems for our client's enterprise applications. In this role, you'll work with cutting-edge technologies to design scalable, secure, and high-performance cloud-native solutions that drive business transformation. Key Responsibilities - Design and implement sophisticated distributed architectures following microservices and service-oriented architecture principles. - Create comprehensive technical documentation including detailed UML diagrams (component, flow, and sequence) to communicate architectural decisions effectively. - Develop Infrastructure as Code (IaC) solutions using Azure Bicep templates (latest version) and PowerShell scripting to ensure consistent environment provisioning. - Establish secure networking configurations with private networks, DNS zones, CDN implementations, and proper security controls including Network Security Groups and Firewalls. - Configure and optimize CI/CD pipelines using Azure DevOps YAML for automated testing, building, and deployment of applications. - Implement advanced event-driven communication patterns such as Saga, Transactional Inbox/Outbox, Durable chains, and Routing Slip to ensure system reliability. - Design and optimize database schemas and queries for SQL Server 2022, implementing best practices for performance and security. - Configure comprehensive monitoring solutions and alerting systems using Azure Application Insights to ensure system reliability and proactive issue resolution. - Collaborate with development teams to implement solutions using .NET 7, C# 11, ASP.NET Core, and Blazor WebAssembly. - Ensure application security through proper implementation of Azure Key Vault, identity management, and Azure B2C integration. - Provide technical leadership and architectural guidance to development teams throughout the software development lifecycle. Required Skills & Experience - 7+ years of experience as a Solution Architect with a strong focus on cloud solutions and distributed systems. - Proven expertise in designing and implementing distributed architectures using microservices and service-oriented approaches. - Comprehensive knowledge of Azure cloud services including Container Apps, Storage, Service Bus, and Networking components. - Advanced understanding of event-driven communication patterns and practical implementation experience. - Proficiency with SQL Server 2019/2022 and database optimization techniques for high-performance systems. - Expert-level skills in .NET Core 6/7, C# 10/11 development, and related frameworks. - Hands-on experience with Entity Framework Core for data access and Identity Server4 for authentication/authorization. - Ability to create clear and comprehensive UML diagrams (Component/Flow/Sequence) to document architecture effectively. - Working knowledge of containerization using Docker and application deployment strategies. - Experience implementing and configuring monitoring tools and alert systems for production environments. Why Join Us? - Work on cutting-edge projects that will challenge your architectural expertise and expand your technical repertoire. - We offer competitive compensation packages, continuous opportunities for professional growth, and the chance to design solutions that make a significant impact on business operations.