Data Engineer- NoSQL
Summary: The primary goal of this Data Engineer role is to leverage advanced NoSQL expertise to design and optimize large-scale applications using document stores such as DynamoDB and DocumentDB. The focus is on enhancing data modeling, performance, and security to meet complex application needs.
Industry: Pharmacy
Remote work: Fully remote
Project language: English- must have
Project length: 6 months contracts + prolongations
Start: ASAP/ one month notice period
Assignment type: B2B
Responsibilities:
Design and evolve data models for document databases (DynamoDB and/or DocumentDB) based on application access patterns and functional requirements.
Define partitioning and key strategies (partition/sort keys, composite keys) to ensure scalability and prevent hot partitions.
Design, implement, and maintain indexing strategies (e.g., DynamoDB GSI/LSI where applicable) to support efficient querying, filtering, and sorting at scale.
Develop flexible document schemas that support complex search use cases and large document collections while remaining extensible over time.
Optimize query performance through query tuning, cost/latency analysis, and continuous refinement of indexes and data structures.
Implement secure access patterns, including item- or collection-level RBAC, aligned with security and compliance requirements.
Address cross-partition sorting and retrieval challenges by applying techniques that minimize performance degradation.
Partner with application and platform teams to align on data contracts, integration patterns, and operational standards (monitoring, reliability, cost control).
Document design decisions and contribute to architecture reviews, recommending improvements for scalability, resilience, and security.
Must Haves:
Advanced expertise in NoSQL technologies, particularly DynamoDB and DocumentDB.
Experience in designing partitioning strategies.
Proficiency in data modeling for document stores.
Strong knowledge of performance optimization techniques.
Understanding of security best practices in database implementations.
Nice to Haves:
Experience with other NoSQL systems.
Familiarity with cloud services related to database management.
Data Engineer- NoSQL
Data Engineer- NoSQL