Overview
Skills
Job Details
Primary Skills: .Net Core, Cosmos DB, Azure Core Services (Service Bus, Event Grid, Azure Functions), Azure Messaging, Azure Notification, API, OAuth, Devops
Good To Have: AWS, Bicep, Terraform, Angular/Blazor
Job Description
Cosmos DB Depth
Required: Full operational expertise, not just basic CRUD. You should be able to design and optimize partition keys, tailor indexing policies, and tune Request Unit (RU) consumption to ensure sub-10 ms latencies at scale.
Key Skills:
Partitioning: Design multi-tenant / time-series schemas; mitigate hotspotting by choosing the right partition key
Index Management: Define custom indexing paths to optimize query patterns and reduce RU costs
Throughput Tuning: Autoscale vs. manual scaling; cost-optimization strategies around RU provisioning
Monitoring & Diagnostics: Use Azure Monitor and Cosmos DB metrics to detect and resolve performance bottlenecks
C#/.NET Stack
Target Version: .NET 8 LTS (we're upgrading from .NET 6/7)
Key Skills:
ASP.NET Core Web API best practices, middleware, dependency injection, logging
Entity Framework Core or direct Azure.Cosmos/Amazon.DynamoDB client usage
Asynchronous programming (async/await, IAsyncEnumerable)
Experience with SignalR or gRPC is a plus for real-time scenarios
Azure SDK Integrations
Critical SDKs:
Azure.Messaging.NotificationHubs (or the older Microsoft.Azure.NotificationHubs) for push notifications
Azure.Cosmos for database operations with .NET
Azure.Identity for unified authentication across managed identities, service principals, and user credentials
Azure Core Services (Critical Expertise Required):
Service Bus Reliable message queuing, pub/sub messaging for distributed systems
Event Grid Event-based routing to serverless functions and microservices
Azure Functions Serverless compute engine to process events, timers, or HTTP triggers
Azure Notification Hubs Mobile push notification platform for cross-device messaging
AWS Equivalents (Greenfield Development Familiarity Required):
Amazon SNS (Simple Notification Service) Equivalent to Azure Notification Hubs for pub/sub messaging and mobile push notifications
Amazon SQS (Simple Queue Service) Equivalent to Azure Service Bus for distributed, reliable queuing
AWS Lambda Equivalent to Azure Functions for serverless compute
Amazon EventBridge Equivalent to Azure Event Grid for event-driven integration across services
Key Expectations:
Understand both the architecture and the operational nuances of these services in Azure and their AWS counterparts
Design migration plans where existing Azure-native services (like Event Grid triggers) are being re-architected in AWS (using EventBridge, SNS/SQS, and Lambda)
API Integration
Current Stack:
REST behind Azure API Management (APIM) for request routing, security (OAuth 2.0/JWT), and rate-limiting
Future Stack:
Kong API Gateway: Expect to configure service definitions, plugins for authentication (Key-Auth, OAuth), and request transformations. You should know how to migrate policies from APIM to Kong equivalents
Expectations:
Define and document OpenAPI/Swagger specs
Implement client-friendly versioning, CORS, and health-check endpoints
IaC Depth
Mandatory:
Bicep or ARM templates for core resource deployments (Notification Hubs, Cosmos DB, APIM/Kong infra)
Highly Desirable:
Terraform (either in Azure or AWS) to manage multi-cloud or hybrid scenarios with modular design, state management, and CI/CD pipelines
Skills:
Parameterization, modules, secure storage of secrets
Integration with Azure DevOps, GitHub Actions, or AWS CodePipeline