Cosmos DB Developer

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 Month(s)

Skills

Cosmos DB
SQL
MongoDB
Cassandra
API
Data Migration
DevOps
Continuous Delivery
Continuous Integration
Microsoft Azure
Terraform
Extract
Transform
Load

Job Details

Role: Cosmos DB Developer

Location: Dallas, TX

Responsibilities
1. Design and Model Cosmos DB Collections
Define partitioning strategy and indexing policies.
Create data models optimized for scalability and performance.
2. Develop Data Access Logic
Write efficient queries using SQL (for SQL API) or MongoDB/Cassandra queries as required.
Implement stored procedures, triggers, and user-defined functions (UDFs) where applicable.
3. Performance Optimization
Analyze RU (Request Units) consumption and optimize queries.
Tune indexing policies and manage throughput settings.
4. Data Migration and Integration
Migrate data from on-prem or other cloud databases to Cosmos DB.
Build ETL pipelines using Azure Data Factory, Azure Functions, or custom scripts.
5. Monitoring and Troubleshooting
Monitor Cosmos DB performance and availability.
Set up alerts and logging using Azure Monitor and Application Insights.
6. Security and Compliance
Implement role-based access control (RBAC) and key-based authentication.
Ensure encryption, firewall rules, and compliance with data governance standards.
7. Automation and CI/CD
Use ARM/Bicep templates or Terraform for provisioning Cosmos DB resources.
Integrate Cosmos DB into CI/CD pipelines for deployment automation.
8. Collaboration and Documentation
Work with architects, backend/frontend developers, and DevOps.
Document data models, access patterns, and best practices.

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.