Job summary
We are seeking a MongoDB specialist 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 including authentication, authorization, and 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.
Experience with aggregation framework.
Knowledge of indexing strategies.
Knowledge of Linux/Unix environments.
Experience with scripting (Shell, Python, or similar).
Tools & platforms
MongoDB Atlas.
Docker / Kubernetes.
Cloud platforms (AWS, Azure, or GCP).
Monitoring tools such as MongoDB Ops Manager, Prometheus, and Grafana.