Job Description:
The Technical Architect will own the end鈥憈o鈥慹nd architecture, design, and technical governance across Azure solutions. This role requires deep expertise in (not limited to) .NET 8, Azure cloud-native services, containerized workloads on AKS, event-driven architecture, Cosmos DB, and secure integrations with Dataverse.
This person will define the architectural blueprint, lead engineering decisions, review implementation quality, and ensure the solution adheres to enterprise-grade scalability, reliability, observability, and DevOps best practices.
Key Responsibilities
- Define and own the overall solution architecture, including API layer, microservices, event-driven components, storage, and DevOps.
- Architect AKS-based workloads using .NET Aspire, containerized microservices, health probes, scaling rules, and OpenTelemetry instrumentation.
- Design data storage strategies using Cosmos DB (partitioning, indexing, consistency, autoscale capabilities).
- Architect messaging patterns using Azure Service Bus (Standard & Premium) for reliable async and event-driven workflows.
- Oversee integration design with Microsoft Dataverse including identity, throttling, and data access patterns.
- Define architecture for observability using Serilog, Application Insights, and OpenTelemetry Traces & Metrics.
- Guide the engineering team on API design patterns, Swagger/OpenAPI governance, and contract-first development.
- Define security best practices using Entra ID, Managed Identities, RBAC, Key Vault, and network rules.
- Oversee infrastructure setup using Terraform IaC and Azure DevOps pipelines.
- Perform design reviews, code reviews, performance reviews, and scalability assessments (JMeter tests).
- Mentor Technical Engineers and ensure alignment with architectural standards.
- Act as the SME and escalation point for architectural decisions and production issues.