Job Description
Must-Have**
- Design, deploy, and manage MongoDB databases for large-scale applications, ensuring high availability and optimal performance.
- Collaborate with development teams to understand application requirements and provide guidance on data modeling and database design.
- Implement and maintain MongoDB database clusters, including replica sets and sharded clusters, ensuring data distribution and fault tolerance.
- Perform regular database performance tuning and optimization to maximize query efficiency and reduce response time.
- Develop and implement backup and recovery strategies to ensure data integrity and minimize downtime.
- Monitor and troubleshoot MongoDB database issues, including performance bottlenecks, query optimization, and replication problems.
- Implement and manage database security measures, including authentication, authorization, and encryption, to protect sensitive data.
- Collaborate with system administrators to ensure adequate hardware resources and infrastructure for MongoDB deployment.
- Stay up to date with the latest MongoDB features, releases, and best practices, and evaluate their applicability to the organization's database environment.
- Document database configurations, procedures, and troubleshooting steps to maintain a comprehensive knowledge base.
- Provide guidance and support to development teams on MongoDB-related matters, including data access patterns and query optimization.
- Performance testing and evaluation to ensure data security, privacy and integrity. Identification of bottle necks and deadlock issues.
- Proven work experience as a MongoDB Database Administrator or similar role, with a focus on setting up and managing large-scale MongoDB databases.
- Strong understanding of MongoDB architecture, including replica sets, sharded clusters, and data distribution.
- Proficiency in MongoDB database performance tuning and optimization techniques.
- Experience with MongoDB backup and recovery strategies, including point-in-time recovery and disaster recovery procedures.
- Knowledge of MongoDB security features and best practices for securing MongoDB databases.
- Familiarity with MongoDB monitoring and diagnostic tools, such as MongoDB Cloud Manager, Ops Manager, or third-party solutions.
- Strong problem-solving and troubleshooting skills, with the ability to identify and resolve complex database issues.
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
- MongoDB certifications (e.g., MongoDB Certified DBA) are highly desirable.
Good-to-Have
- Well organized with ability to multi-task and work with minimum supervision with quick learning skills.
- Strong interpersonal and negotiation skills. Collaborate with cross-functional teams to identify and resolve technical issues