Senior Azure Solution Architect / Remote .NET Cloud Expert
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.