Sr .Net Azure Developer with CosmosDB

  • Phoenix, AZ
  • Posted 5 hours ago | Updated 5 hours ago

Overview

On Site
Full Time

Skills

.NET
aws
C#
API
COSMOS
MVC
Azure
Azure Functions
Service bus
SDKs

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.