Job Objectives

1. To manage all MySQL installations and upgrades:
Ensure a standard is applied to all installations.
Keep track of new software versions and plan upgrades.
Raise awareness for END-OF-LIFE versions.

2. To assist Development Teams in designing and optimising systems:
Review database designs and make recommendations to address shortcomings.
Perform proactive monitoring and feedback to developers, highlighting queries that can be improved.

3. To carry out basic database administrative tasks:
Check OS and Database logs.
Do backups and restores as requested.
Do regular disaster recovery trials.
Profile server resource usage, optimise and tweak as necessary
Resolve incidents.
Automate maintenance tasks through appropriate scripting language.
Monitor capacity to prevent unplanned outages.
Grant permission to servers and databases in conjunction with standards as per SECURITY team.
Design HIGH AVAILABILITY architecture.QualificationsGrade 12
IT-related qualificationExperience5+ years managing MySQL databasesKnowledge and Skills5+ years general understanding of database management concepts
5+ years Strong proficiency in MySQL database management
5+ years Strong proficiency in Linux operating system
5+ years Good understanding of InnoDB and MyISAM storage engines.Applicant Feedback PolicyShoprite endeavours to provide feedback to all candidates whenever possible. However, if you do not hear from one of our Recruiters within 30 days, please accept that your application was unsuccessful

Learn more/Apply for this position