responsible for designing, implementing, optimizing, and maintaining MongoDB databases to support high-performance, scalable applications. The role requires close collaboration with application developers, DevOps, and business stakeholders to ensure data solutions align with business needs.
Key Responsibilities
Database Design & Development
Design and implement
MongoDB schemas
based on application and business requirements
Optimize data models for
performance, scalability, and maintainability
Develop and maintain
indexes, aggregation pipelines, and queries
Performance & Optimization
Monitor database performance and troubleshoot issues
Optimize queries, indexes, and storage usage
Ensure high availability and disaster recovery using
replica sets and sharding
Operations & Maintenance
Install, configure, upgrade, and manage MongoDB environments
Perform
backup and restore
operations
Implement security best practices (authentication, authorization, encryption)
Collaboration & Support
Work closely with
developers
to support application data needs
Assist business and technical teams with data analysis and reporting
Support production issues and participate in on-call rotations if required
Documentation & Governance
Document database architecture, standards, and best practices
Ensure compliance with data governance and security policies
Requirements
Required Skills & Qualifications
Technical Skills
Strong hands-on experience with
MongoDB (Community or Enterprise)
Proficiency in
NoSQL data modeling concepts
Experience with:
+ Replica Sets and Sharding
+ Aggregation Framework
+ Indexing strategies Knowledge of
Linux/Unix environments
Experience with scripting (Shell, Python, or similar)