Job Description

Based in Harare and working as one of 2 DBA’s in the Infrastructure Team, Reporting to the IT Manager and under the guidance of the DBA Team Leader, the Database Administrator is primarily responsible for overseeing and managing the database estate within ZSS and related group companies.

The DBA plays an important role within the organisation, being responsible for:

  • Setting and maintaining standards, frameworks, tools and methodologies for the organisation and customers relational database environments.
  • Monitoring and assuring the overall health of all production RDBMS environments.
  • Managing, forecasting and planning for RDBMS growth in size and performance.
  • Overseeing the planning, organisation and management of all relational data across the organisation.
  • Overseeing or executing all RDBMS administration related tasks throughout the full database lifecycle.

Responsibilities

  • Database monitoring, administration, upgrades, backup, and disaster recovery planning & testing and development, including stored procedures, views, etc.
  • Maintain multiple environments (development, testing, and production), including patching and troubleshooting.
  • Manage database active directory integration, user accounts, roles and access restrictions under the guidance and direction of the Infosec team.
  • Microsoft PowerBI, SSRS and SSIS development, administration, support, and security management.
  • Work with cross functional teams to accommodate the database design and administrative needs.
  • Participate in the development of long-term planning for new projects, including the architecture design, planning, installation and commissioning of new RDBMS environments.
  • Ensuring that external and internal regulations and policies governing data management and infosec compliance are met including regulations concerning security, audit ability and privacy.
  • Review service-related reports (database backups, maintenance, monitoring) daily to ensure issues are identified and resolved within established SLAs.
  • Respond to database related alerts and escalations and come up with strategic solutions to recurring problems.
  • Develop ongoing assessments of database performance and identify problem areas.
  • Evaluate database storage requirements for current systems and future growth, perform space and performance monitoring, analysis, tuning and forecasting.
  • Manage RDBMS data assets including facilitating organisation wide system integration, data sharing, archival/migration of data to data lakes or warehouses and data pruning.
  • Provide ad hoc reports to clients, operations, and administration.
  • Contributes to the safeguarding of information in databases and computer files against accidental or unauthorised damage, modification, or disclosure.

Qualifications

The post holder will be expected to have:

  • A minimum of 2 years experience working as a SQL DBA.
  • Certifications and formal training in Microsoft SQL Curriculum or PostgreSQL an advantage.
  • Deep working knowledge of general SQL queries and commands.
  • Experience of recent and current editions of Microsoft SQL Server (2012 – 2019).
  • Experience of recent editions of PostgreSQL (9.6 – Current).
  • Linux and Windows CLI and scripting (Bash, Powershell, Python).
  • Applied experience/knowledge of High Availability MSSQL PostgreSQL architectures, such as hands-on experience with Microsoft AlwaysOn Availability Groups, PgPool II, general database replication and mirroring techniques.
  • Practical experience and a deep working knowledge of common DBA tasks including:
    • Database optimisation tasks and techniques;
    • Performance tuning and troubleshooting;
    • Backup, Restore and DR tasks;
    • Maintenance and monitoring.
  • Experience in creating data models, ERD’s and technical documentation.
  • Experience with SQL Server Integration Services (SSIS) Reporting Services (SSRS) and PGAdmin.
  • Experience with NOSQL solutions such as ELK stack or MongoDB an advantage.
  • Experience with opensource reporting solutions such as Grafana an advantage.
  • A background working in Banking, Financial Services or equivalent ‘Blue Chip’ level enterprises.
  • Excellent reporting and written communication skills.
  • Ability to work within a multinational team with colleagues from a wide range of professional backgrounds and contribute to the development of team culture and the achievement of common objectives.
  • Ability to work without supervision and organise own workload and manage time effectively.

ICT Systems Engineer

Job Description Reporting to the Head of ICT and working under the supervision of the Systems Team Leader, The Systems Engineer provides a key role supporting, maintaining, monitoring and troubleshooting Core Systems and Infrastructure. Responsibilities As the Systems...

IT Network Engineer

Job Description Reporting to the Head of ICT and working under the supervision of the Networks Team Leader, Then Network Engineer undertakes technical design, implementation supporting, maintaining and troubleshooting Networking and related Infrastructure. As the...

Head of ICT Services

Job Description Reporting to the Chief Information Officer, the Head of ICT Services is responsible for oversight and management of the organisation’s ICT Services Department. As well as playing a central role in developing roadmaps and strategic plans, the Head of...

Senior Web Developer

Job Description We are looking for a passionate Senior Frontend Web Developer to make a valuable addition to our team. You will be reporting to the Development Manager and will be joining our engineers in designing and building high quality SPA web applications for...

Mid/Senior Android Developer

Job Description We are looking for a passionate mid to senior level Android developer to make a valuable addition to our team. You will be reporting to the Development Manager and will be joining our engineers in designing and building high quality mobile applications...

Mid/Senior Java Software Developer

Job Description We are looking for a passionate mid to senior level Java Software Engineer to make a valuable addition to our team. You will be reporting to the Development Manager and will be joining our engineers in designing and building high quality applications...

Site Reliability / DevOps Engineer

Job Description We are in search for a Site Reliability / DevOps Engineer who is ready to help us build and maintain functional systems that improve customer experience and bring our business to new heights. As an SRE, you will be working closely with departments such...