Total Exp. - 6-8 years
Relevant Exp. - 2-3 yrs in MongoDB
We are looking for an incumbent who will be working as the Lead – MongoDB with Realm experience. S/he will be a key member of the database team and will play a very important role in enhancing the performance of the database.
Key Responsibilities:
• Implementing appropriate indexes for performance improvement.
• Fine-tuning configurations MongoDB and servers for performance improvement.
• Identifying slow queries.
• Implementing optimal backup and recovery.
• Understanding and optimizing query performance.
• Creating and publishing database health checks to monitoring systems for the Replication lags, Node failures, Index usage patterns, CPU usage, Memory usage, Locks, Number of connections, Any other relevant params.
• Maintenance during release/outage etc.
• Implementing best practices for backups, replication, and health checks.
• Database hardening implement best practices.
• Designing and implementing DR plans & HA solutions and recommendations.
• Working closely with the application team to understand what changes are coming in a build/patch/hotfix, do an impact analysis, fine-tune the queries if any.
• Automating the process of deploying DB changes so that we can support this for a new build/patch/hotfix.
• Acting as an application DB during the design process.
• Installation and setup stand alone, multi node cluster and sharded cluster , resync replica set member, reconfigure existing replica set .
• Version upgradation and patching.
• User role and access management.
• Query profiling, performance diagnostic, slow query identification and optimization ,
implementation data archiving and purging policy,
Ideal Candidate profile:
• Minimum 6-8 years of with different databases & with at least 2-3 years working with MongoDB, preferably Atlas
• Deeper knowledge on indexing, Clustering, Node management
• Must have exp. on Realm/App services with Mongo, configure schema, rules, device sync, security etc.
• Experience with MongoDB Sharding and Data Modeling
• Strong analytical and problem-solving skills
• Passion for troubleshooting the toughest problems and propose creative solutions
• Assertiveness and ability to work under pressure with strict timelines, ability to stretch when required
• Technical problem-solving skills with the ability to work independently or in a team-oriented environment
• Good communications skills and ability to produce high-quality deliverables
• Very strong on Integrity.