Overview
We are seeking an experienced and skilled MongoDB Database Administrator (DBA) with a proven track record in setting up and managing MongoDB databases for large-scale applications. As a MongoDB DBA, you will be responsible for designing, implementing, and optimizing our MongoDB infrastructure to ensure high availability, scalability, and performance. You will play a critical role in maintaining data integrity, implementing backup and recovery strategies, and continuously monitoring and tuning the MongoDB environment.
Objective of this role
- Develop, implement, and maintain leading-edge analytics systems, taking complicated problems and building simple frameworks.
- Identify trends and opportunities for growth through analysis of complex datasets.
- Evaluate organizational methods and provide source-to-target mappings and information-model specification documents for datasets.
- Create best-practice reports based on data mining, analysis, and visualization.
- Evaluate internal systems for efficiency, problems, and inaccuracies, and develop and maintain protocols for handling, processing, and cleaning data.
- Work directly with managers and users to gather requirements, provide status updates, and build relationships.
Responsibilities
- Design, deploy, and manage MongoDB databases for large-scale applications, ensuring high availability and optimal performance.
- 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.
- Stay up to date with the latest MongoDB features, releases, and best practices, and evaluate their applicability to the organization's database environment.
- Provide guidance and support to development teams on MongoDB-related matters, including data access patterns and query optimization.
- Must know how to design all the indexing strategies.
Required skills and qualifications
- Experience with MongoDB backup and recovery strategies, including point-in-time recovery and disaster recovery procedures.
- Familiarity with MongoDB monitoring and diagnostic tools, such as MongoDB Cloud Manager, Ops Manager, or third-party solutions.
- Strong SQL and NoSQL skills, with aptitude for learning other analytics tools.
Preferred skills and qualifications
- Bachelor's degree (or equivalent) in mathematics, computer science, economics, or statistics.
- Experience with database and model design and segmentation techniques.
- Strong programming experience with frameworks, including XML, JavaScript, and ETL.
- Practical experience in statistical analysis through the use of statistical packages, including Excel, SPSS, and SAS.
- Proven success in a collaborative, team-oriented environment.
- Experience with datawarehouse, visualization. E.g. Tableau, PowerBI.
- Strong experience in data migration, backups and recovery.
- If you are interested to this position as a Database Administrator, we invite you to apply and be an integral part of our team.