What are the responsibilities and job description for the Microsoft .NET Azure Architect position at Azimuth?
We are seeking a Senior B2B SaaS Microsoft .NET Azure Architect to lead the design, development, and optimization of our enterprise-scale SaaS platform. In this role, you will architect high-performance, scalable, and secure solutions using Microsoft .NET technologies, Azure cloud services, and AI-assisted development practices.
You will collaborate closely with product, engineering, DevOps, and security teams to ensure our platform meets customer needs while remaining adaptable for future growth. This is a strategic, hands-on architecture role that will shape the technical direction of our business.
Key Responsibilities
Architecture & Design
- Lead the architecture of complex, multi-tenant B2B SaaS applications using .NET 6/7, C#, and Azure PaaS services.
- Design scalable, event-driven, and microservices-based architectures to support high-volume, high-availability workloads.
- Define API strategies (REST, gRPC, GraphQL) ensuring interoperability with customer systems.
- Optimize for performance, resiliency, and security following cloud-native best practices.
Cloud & Infrastructure
- Leverage Azure services such as App Services, Functions, Service Bus, Event Grid, Azure SQL, Cosmos DB, Key Vault, API Management, Application Insights, and Azure Kubernetes Service (AKS).
- Partner with DevOps to enable CI/CD pipelines, infrastructure-as-code (ARM/Bicep/Terraform), and automated deployment strategies.
- Champion observability through logging, distributed tracing, and proactive monitoring.
Security & Compliance
- Implement enterprise-grade security patterns including OAuth 2.0 / OpenID Connect, role-based access control, and data encryption at rest/in transit.
- Ensure compliance with ISO 27001, SOC 2, GDPR, and industry-specific regulations.
Innovation with AI
- Identify opportunities to integrate AI-assisted development tools (e.g., GitHub Copilot, Azure OpenAI, Azure Cognitive Services) to accelerate delivery, improve code quality, and boost developer productivity.
- Guide the engineering team in the responsible adoption of AI-powered workflows for coding, testing, system monitoring, and analytics.
- Leverage Azure AI capabilities to enhance application features such as search, personalization, anomaly detection, and natural language processing.
Leadership & Collaboration
- Mentor engineers in architectural principles, design patterns, and best practices.
- Influence technical roadmaps in alignment with business objectives.
- Serve as the technical liaison between engineering, product, customer success, and executive leadership.
Required Qualifications
- 10 years of professional software development experience, with at least 5 years in an architecture or principal engineer role.
- Expert-level proficiency in C# and the Microsoft .NET ecosystem (.NET Core/.NET 6 ).
- Proven experience designing multi-tenant B2B SaaS applications at scale.
- Deep hands-on experience with Azure PaaS and serverless services.
- Strong understanding of microservices, event-driven systems, and asynchronous messaging patterns.
- Familiarity with Azure DevOps, GitHub Actions, or equivalent CI/CD tooling.
- Solid knowledge of cloud security practices and regulatory compliance.
- Proven ability to leverage AI-assisted development tools and Azure AI services to enhance productivity, code quality, and feature innovation.
- Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.