Responsibilities

  • Manage a team of professionals to design and develop database systems.
  • Provide guidance to database team on database structures and features.
  • Create standard procedures to enhance scalability and performance of existing database architecture.
  • Troubleshoot complex database issues in accurate and timely manner.
  • Maintain database disaster recovery procedures to ensure continuous availability and speedy recovery.
  • Supervise installation, migration and upgrade of databases.
  • Ensure that database is developed according to business requirements.
  • Prepare reports on database scalability and capacity planning as needed.
  • Identify and resolve database issues related to performance and capacity.
  • Oversee day-to-day activities of database team.
  • Develop best practices for performance and operational efficiency.
  • Ensure database management and maintenance tasks are performed effectively.
  • Conduct training programs for staff on database development and maintenance procedures.
  • Perform regular audits to ensure data integrity and quality.
  • Provide regular updates to management on database project status.
  • Stay updated with new database technologies and analyse such technologies to bring into scope of existing infrastructure.
  • Work with the Head of ICT in ensuring timely closure on all database related issues.
  • Overlooking database design
  • Inducting, training, and managing junior staff in your team
  • Setting up and testing new database and data handling systems
  • Monitoring database efficiency
  • Designing and preparing reports for management
  • Developing protocols for data processing
  • Creating complex query definitions that allow data to be extracted
  • Training colleagues in how to input and extract data
  • Planning and conducting regular backups of the database to prevent data loss
  • Designing and implementing database security measures to protect against unauthorized access
  • Installing and maintaining database software, including adding new features as needed
  • Reviewing data to ensure it is accurate and complete, confirming that it meets business requirements and standards
  • Any other activities that may be allocated by the supervisor.

Qualifications

Education & Certifications:
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Relevant certifications (e.g., Oracle DBA, Microsoft Certified: Azure Database Administrator, AWS Certified Database).
Experience:
  • 3 years proven experience as a DBA or in a similar role.
  • Hands-on experience with database platforms (e.g., Oracle, SQL Server, MySQL, PostgreSQL).
Skills:
  • Proficient in database programming languages such as SQL, PL/SQL, or T-SQL.
  • Strong understanding of database architecture and design.
  • Experience with backup, recovery, and security strategies.
  • Familiarity with cloud-based database solutions (e.g., AWS RDS, Azure SQL).
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.