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.
- 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
- Monitor database performance and troubleshoot issues
- Optimize queries, indexes, and storage usage
- Ensure high availability and disaster recovery using replica sets and sharding
- Install, configure, upgrade, and manage MongoDB environments
- Perform backup and restore operations
- Implement security best practices (authentication, authorization, encryption)
- 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
- Document database architecture, standards, and best practices
- Ensure compliance with data governance and security policies
Requirements
- 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)
- MongoDB Atlas
- Docker / Kubernetes
- Cloud platforms (AWS, Azure, or GCP)
- Monitoring tools (MongoDB Ops Manager, Prometheus, Grafana)