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.