Job Description: .NET Solution Architect Azure & AI
About the Role
.NET Solution Architect
The role also requires hands-on experience with AI-assisted software engineering tools to improve development productivity, code quality, testing, and architectural analysis.
Key Responsibilities
- Design and define scalable, secure, and resilient application architectures using .NET and Microsoft Azure.
- Lead solution architecture, application architecture, and technical design decisions across projects.
- Design and develop RESTful APIs and event-driven solutions using Azure Service Bus and Azure Functions.
- Establish secure authentication and authorization mechanisms using Auth0, Okta, OAuth 2.0, and OpenID Connect.
- Define and implement technical standards, architectural patterns, coding guidelines, and best practices.
- Lead integration architecture and ensure seamless communication between applications and services.
- Drive CI/CD implementation, application monitoring, observability, and production reliability.
- Collaborate with cross-functional and engineering teams to translate business requirements into robust technical solutions.
- Evaluate emerging technologies and make architecture decisions aligned with scalability, security, performance, and maintainability requirements.
- Leverage AI-assisted engineering tools to accelerate code generation, refactoring, testing, documentation, and technical analysis.
- Guide development teams in adopting AI tools responsibly to improve engineering efficiency and software quality.
Required Technical Skills
Core Technologies
- Strong expertise in .NET 8 / .NET 10, C#, and ASP.NET Core.
- Extensive experience in Microsoft Azure architecture and cloud-based application design.
- Strong understanding of solution architecture, application architecture, and REST API design.
- Hands-on experience with event-driven architecture, Azure Service Bus, and Azure Functions.
- Experience with identity and access management solutions such as Auth0 or Okta.
- Strong knowledge of OAuth 2.0 and OpenID Connect.
- Experience with CI/CD pipelines, application monitoring, logging, and observability.
Architecture & Technical Leadership
- Proven experience in technical architecture, solution design, and architecture decision-making.
- Strong understanding of integration architecture, design patterns, and technical standards.
- Ability to provide cross-team technical leadership and architectural guidance.
- Excellent problem-solving, analytical, and technical communication skills.
AI-Assisted Software Engineering
- Practical experience using AI-powered development tools such as GitHub Copilot, ChatGPT, Claude, Cursor, or equivalent platforms.
- Ability to use AI effectively for code generation, refactoring, testing, documentation, and code reviews.
- Experience leveraging AI for architecture analysis, technical investigation, and engineering productivity improvements.
- Understanding of the importance of validating AI-generated outputs for correctness, security, performance, and maintainability.
Preferred Qualifications
- Experience designing enterprise-grade, cloud-native applications.
- Familiarity with secure software development practices and cloud security principles.
- Experience driving architectural improvements and engineering best practices across multiple teams.
- Ability to balance hands-on technical expertise with strategic architectural decision-making.
What We’re Looking For
A technically strong and forward-thinking architect who can own architecture decisions, guide engineering teams, design secure and scalable Azure solutions, and effectively integrate AI-assisted engineering practices into the software development lifecycle.