Overview:
We are seeking an experienced Azure API Architect to lead the design and evolution of our API ecosystem on Microsoft Azure. This role will focus on defining API architecture, establishing standards, and guiding engineering teams in building scalable, secure, and well-governed APIs within the Azure platform. This is a hands-on leadership role that combines architecture, platform strategy, and collaboration with engineering teams. The architect will work closely with delivery teams to design API platforms, implement best practices, and ensure APIs are built for scalability, security, and developer productivity across the Azure ecosystem.
Key Responsibilities:
1. Client Engagement & Requirement Synthesis
- Landscape Discovery: Partner directly with clients to assess their current technical landscape, legacy constraints, and future business goals.
- Solution Architecture: Translate complex business requirements into detailed technical specifications for API and event-driven services.
- Strategic Advisory: Act as the subject matter expert (SME) for Azure-native integration patterns during client workshops and discovery sessions.
2. Technical Architecture & .NET Development
- .NET API Excellence: Define the architecture for all APIs built on the .NET 8/9+ framework, ensuring best practices in C#, dependency injection, and middleware.
- Azure Service Implementation: Architect and provide "gold standards" for:
- API Management (APIM): Policies, security, and developer portal configuration.
- Event-Driven Services: Leveraging Azure Service Bus, Event Grid, and Event Hubs for asynchronous processing.
- Serverless Logic: Designing scalable, cost-effective Azure Functions for microservices and background tasks.
3. Offshore Team Leadership & Delivery
- Technical Mentorship: Lead and provide technical oversight to offshore .NET development teams, ensuring code quality and architectural alignment.
- Sprint Governance: Conduct code reviews and architecture deep-dives to ensure offshore delivery matches the client-approved design.
- Standardization: Establish reusable .NET templates and CI/CD patterns to accelerate offshore development velocity.
Required Qualifications:
- Experience: 8+ years of software engineering or architecture experience with strong focus on API architecture and platform design.
- Proven ability to lead client-facing discovery sessions and manage offshore teams.
- Azure Expertise: Deep hands-on experience designing and implementing APIs using Azure API Management and related Azure services.
- Expert-level knowledge of .NET (C#) for building high-scale Web APIs.
- Security & Identity: Experience implementing secure API access using Microsoft Entra ID, OAuth 2.0, and OpenID Connect.
- Integration Experience: Experience building APIs that integrate with Azure messaging services, data platforms, and enterprise systems.
- DevOps & Automation: Experience deploying and managing APIs using Azure DevOps, GitHub Actions, Terraform, or Bicep.