Job Description:
We are seeking an experienced Database Administrator with expertise in MySQL and MongoDB to manage and optimize our database systems. As a key member of our technical team, you will be responsible for ensuring the availability, performance, security, and reliability of our database infrastructure. If you have a strong background in database administration and a passion for maintaining robust and efficient data environments, we invite you to apply.
Responsibilities:
- Database Management:
- Install, configure, and maintain MySQL and MongoDB database systems.
- Ensure high availability, performance, and security of database environments.
- Performance Tuning:
- Optimize database performance through tuning queries, indexing, and system configurations.
- Monitor and troubleshoot performance issues to ensure optimal database operation.
- Backup and Recovery:
- Implement and maintain backup and recovery strategies for databases.
- Develop and test disaster recovery procedures to minimize downtime.
- Security Management:
- Implement and enforce security measures to protect databases from unauthorized access.
- Regularly review and update database security policies.
- Database Design:
- Collaborate with application developers to design and implement efficient and scalable database schemas.
- Participate in database design reviews to ensure best practices are followed.
- Patch and Upgrade Management:
- Manage database software patching and version upgrades.
- Coordinate with the development team to ensure compatibility with application requirements.
- Monitoring and Alerts:
- Establish and maintain database monitoring and alerting systems.
- Respond to alerts promptly, addressing issues to maintain database health.
- Documentation:
- Create and maintain comprehensive documentation for database configurations, processes, and procedures.
- Train and support other team members on database-related tasks.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Proven experience as a Database Administrator with expertise in MySQL and MongoDB.
- Solid understanding of database architecture, design, and administration.
- Proficiency in SQL and scripting languages for automation (e.g., Shell, Python).
- Strong knowledge of database security, backup, and recovery procedures.
- Experience with performance tuning and optimization in MySQL and MongoDB environments.
- Familiarity with cloud database services (AWS RDS, MongoDB Atlas) is a plus.
- Excellent problem-solving and communication skills.
Preferred Skills:
- Certification in MySQL or MongoDB administration is a plus.
- Experience with database migration projects.
- Knowledge of other database systems (e.g., PostgreSQL, Oracle).
- Familiarity with containerization technologies (Docker, Kubernetes).