- Design, install, configure, and manage MongoDB databases across development, test, and production environments.
- Implement and support high availability (HA), disaster recovery (DR), and backup strategies.
- Monitor database performance, health, and growth using automation and monitoring tools.
- Analyze slow queries and optimize schema design and indexing for performance.
- Manage data replication, sharding, and clustering in large-scale deployments.
- Perform upgrades, patching, and version migrations with zero/minimal downtime.
- Ensure robust security configurations and user access control management.
- Write and maintain documentation on configurations, procedures, and processes.
- Collaborate with DevOps and application teams to ensure seamless integration and performance tuning.
- Troubleshoot and resolve production issues including performance bottlenecks and data consistency problems.
- Participate in capacity planning and forecasting database resource needs.
- Automate routine DBA tasks using scripts (Bash, Python, or equivalent).
- Provide 24x7 support for critical issues and participate in on-call rotations