Implement appropriate indexes for performance improvement.
Fine-tune configurations – MongoDB and servers for performance improvement.
Implement optimal backup and recovery.
Understand and optimize query performance.
Create and publish database health checks to monitor systems
Evaluate, plan and perform the DB upgrades.
Maintenance – during release/outage etc.
Implementing best practices for backups, replication, and health checks.
Database hardening – implement best practices.
Design and implement DR plans & HA solutions and recommendations.
Work 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.
Automate the process of deploying DB changes so that we can support this for a new build/patch/hotfix.
Roles & Responsibilities
Understanding of enterprise application technology architecture, components, databases, networking, and infrastructure as code.
Strong DBA Experience – MongoDB
Configure, monitor, deploy replica sets
Ensure that databases achieve maximum performance and scalability
Implement appropriate indexes for performance improvement
Keep clear documentation of the database setup and architecture