Administer, maintain, and secure MySQL, PostgreSQL, MongoDB, and Firebase databases.
Optimize database performance through indexing, query tuning, and resource management.
Implement and maintain backup strategies and disaster recovery plans.
Collaborate with development teams on data modeling, schema design, and efficient storage solutions.
Monitor database health and implement performance diagnostics and improvements.
Ensure database security through encryption, access controls, and audits.
Conduct migrations, upgrades, and database version management.
Automate routine database operations using scripts and scheduled jobs.
Provide mentorship and guidance on database best practices to junior team members.
Participate in agile development cycles and contribute to CI/CD practices.
Required Skills & Qualifications
10+ years of experience in software development and database administration.
Expertise in SQL, PostgreSQL, MySQL, and MongoDB.
Strong experience with performance tuning, stored procedures, triggers, and data recovery.
Proficient in using tools like phpMyAdmin, pgAdmin, Workbench, and MongoDB Compass.
Familiarity with backend development using Node.js, Express.js, and RESTful APIs.
Basic understanding of cloud infrastructure (AWS), containerization (Docker), and CI/CD pipelines.
Strong analytical and problem-solving skills with an eye for detail.
Excellent communication and teamwork abilities