CR - Quadrant - Cosmos DB

Costa Rica | Full-time | Fully remote

Apply

About us

Alliance Information Technology & Computer software solutions, Inc. (Alliance IT) is an IT staffing, solution and services providing company based in Pleasanton, California, USA with branch offices in India and in Mexico. We specialize in several IT areas including but not limited to Data Warehousing, Business Intelligence, ETL, Database architecture, Java/J2EE, Microsoft .NET.

Job Description:

Required Qualifications:

·       5+ years of Mandatory experience in any NoSQL Database

·       Preferably 2+ years of experience in one or more of the following:

o   Microsoft Azure

o   Cloud Computing

·       Expertise in Microsoft Azure Cosmos DB:

    • A profound understanding of Azure Cosmos DB, Microsoft's globally distributed, multi-model database service.
    • Familiarity with various data models supported by Cosmos DB, including document (JSON), key-value, graph, and column-family, and the ability to work with different APIs (e.g., SQL, MongoDB, Cassandra, Gremlin, Table).
    • Proficiency in configuring and managing Azure Cosmos DB accounts, including setting up databases and collections.

·       Database Administration:

    • Proficiency in essential administrative tasks for Azure Cosmos DB, such as provisioning and scaling resources to handle varying workloads.
    • Knowledge of best practices for data modeling within Cosmos DB, including schema design, partitioning strategies, and consistency levels.
    • Experience in monitoring and optimizing Cosmos DB performance, including managing throughput and storage efficiently.

·       Query and Indexing Optimization:

    • Expertise in optimizing queries for performance in Azure Cosmos DB, understanding how query execution works, and how to effectively use indexing for query optimization.
    • Ability to analyze query execution plans and identify opportunities for query performance improvements.
    • Experience in handling complex queries, aggregations, and filtering efficiently.

·       Scripting and Automation:

    • Proficiency in scripting languages such as PowerShell, Python, or JavaScript for automating routine tasks within Azure Cosmos DB.
    • Capability to automate resource provisioning, scaling, and monitoring processes, ensuring scalability and cost-effectiveness.
    • Knowledge of Infrastructure as Code (IaC) principles to automate Cosmos DB resource deployment.

·       Cosmos DB Internals:

    • In-depth knowledge of the internal architecture of Azure Cosmos DB, including concepts like partitioning, replication, and data distribution across regions.
    • Understanding of how data is stored, indexed, and managed within Cosmos DB, including consistency models (e.g., strong, eventual).
    • Ability to design and implement data partitioning strategies to optimize Cosmos DB performance.

·       High Availability and Disaster Recovery:

    • Familiarity with Azure Cosmos DB's built-in high availability features, including multi-region replication and automatic failover.