Overview
We are looking for an experienced MySQL Database Administrator to join a dynamic technical team on a contract basis. The successful candidate will work remotely or in a hybrid setup, focusing on the administration, optimization, and support of MySQL database environments critical to business operations.
Responsibilities
- Administer and maintain MySQL database environments.
- Monitor performance and perform tuning and optimization.
- Conduct query analysis and optimization.
- Implement indexing and design improvements.
- Plan and execute backup, recovery, and disaster recovery strategies.
- Troubleshoot database issues ensuring high availability.
- Support database migrations, upgrades, and deployments.
- Collaborate closely with development and infrastructure teams.
Requirements
- Strong commercial experience as a MySQL DBA or Database Engineer.
- Experience managing large production MySQL databases.
- Excellent knowledge of MySQL performance tuning and optimization.
- Strong understanding of InnoDB, indexing, and query execution plans.
- Experience with replication and backup/recovery strategies.
- Linux administration experience.
- Ability to diagnose and resolve complex database issues.
- Familiarity with MySQL Enterprise, AWS RDS, or scripting languages is desirable.