Database Engineer II

Date: 4 Jun 2025

Location: Stellenbosch, GT, ZA

Company: Capitec Bank Ltd

Join Us in Becoming the Best Bank in the World!!

We appoint energized and motivated people for their potential and continuously look for talented, driven individuals to help us innovate and evolve. That is why we focus on finding the right people for the right jobs. We love what we do because we focus on making a positive difference for our clients and employees.  Our company DNA is built around talented and committed teams dedicated to build a brand that we are proud of and earns the trust of our clients. 

Who We Are

We are a bank, but we’re much more than that. We believe that banking is about enabling people to control their financial lives through banking that is simplified, accessible, affordable and delivered through personal experience. By helping our clients manage their financial lives better, we enable them to live better.  

Why Choose Us

At Capitec, we offer our best by living up to our CEO values in every situation – we always put the Client first, act with Energy and take Ownership. And to support people in being their best, our Employee Value Proposition offers every value to all team members through cohesive teams, growth opportunities as well as employee benefits and savings. We make it a priority to ensure that each member of the Capitec team feels welcome, valued, focused, and has the opportunity to grow.  

About the Role

The Database Engineer is responsible for investigating, implementing, maintaining, and supporting the organisation’s PostgreSQL databases, primarily hosted on AWS Aurora and RDS platforms. This role involves database design, administration, performance monitoring, capacity planning, and mentoring junior team members. A strong understanding of MySQL databases is also required. Additionally, the Database Engineer engages in research and development activities and contributes to business continuity planning tasks alongside the system engineers. 

Our ideal candidate

  • Over 5 years of experience in database administration and design, with a minimum of 3 years specifically focused on PostgreSQL. 

  • More than 2 years of experience in performance monitoring and analysis.

  • Managing PostgreSQL databases on AWS services, including RDS for PostgreSQL and/or Aurora PostgreSQL, for at least 2 years. 

  • Demonstrable experience in MySQL database administration, encompassing installation, configuration, backup, and basic performance management. 

  • Experience in migrating on-premises databases (PostgreSQL, MySQL) to AWS, including the use of AWS DMS and native backup/restore method.

Minimum Education

Grade 12 National Certificate 

Minimum Knowledge

  • Detailed knowledge of PostgreSQL database architecture, design, administration, and internals. 

  • Strong understanding of IT systems (SDLC lifecycle). 

  • Strong understanding of business continuity planning and disaster recovery strategies for databases, particularly within AWS. 

  • Strong understanding of cloud storage concepts relevant to databases. 

Skills

  • Strong analytical and problem-solving skills. 

  • Meticulous attention to detail. 

  • Project management skills (methodology specific). 

  • Proficiency in using the AWS management console and CLI. 

Conditions of Employment

  • Clear credit and criminal record 

  • A valid driver's licence and personal vehicle are required 

  • Reachable via own mobile phone 

  • In office daily in Stellenbosch (Technopark)