Where

Senior SQL Developer (CPT)

BET Software
Cape Town Full-day Full-time

Description:

We Want You:

Join our growing Team at BET Software! We’re looking for a seasoned Senior SQL Developer to take the lead in maintaining and enhancing our MSSQL-based database environment. This role is critical to ensuring the scalability, performance, and reliability of our systems. You’ll bring depth in T-SQL, a steady hand in high-pressure environments, a willingness to mentor and support the growth of junior developers. Reporting to the Software Delivery Lead, you’ll help us strengthen our database architecture and align it with long-term business needs. We work with purpose and support each other along the way. You’ll have space to lead, grow, and build systems that matter. Apply now!


You Bring:
  • Completed BSc Computer Science or National Diploma in IT.
  • 7 years’ experience in a commercial environment utilising a high transaction database.
  • 5+years’ experience in MSSQL-all aspects.
  • Advanced SQL skills and query writing skills.
  • Advanced troubleshooting SQL skills.
  • Experience in designing/optimising MSSQL Databases.
  • Proven experience in mentoring of other DBAs.

What You’ll Do:

Database Design

  • Ensure database design is robust, scalable, and operating optimally.
  • Collaborate with Developers, Support teams, and Production DBAs to ensure solutions meet application requirements and performance goals.
  • Actively contribute to planning sessions, documentation, and testing activities.
  • Define, drive, and document database policies, procedures, and standards within BET Software.
  • Set and maintain database best practices, including coding standards.
  • Design, code, test, debug, and document database components. This includes creating complex functions, scripts, stored procedures, and triggers to support application development.
  • Take ownership of development project completion and delivery.
  • Work with support teams to investigate operational issues and evolving system requirements.
  • Develop business cases, gather requirements, and define performance metrics where necessary.
  • Prepare detailed technical specification documents to support development and delivery.

Database Performance

  • Minimise database downtime and manage parameters to ensure fast query responses.
  • Perform regular tests and evaluations to maintain data security, privacy, and integrity.
  • Develop and implement processes to optimise database security.
  • Tune database systems and queries for optimal performance.
  • Create automation for recurring database tasks.
  • Provide on-call support when required.
  • Proactively identify and resolve long-running queries and other database performance bottlenecks.

Initiative and Innovation

  • Recommend and implement emerging database technologies.
  • Drive process improvements that positively impact team performance and the company’s bottom line.
  • Take an active role in problem resolution, including after-hours support when necessary to ensure issues are resolved.
  • Demonstrate foresight to anticipate and prevent errors or delays in projects.
  • Show initiative by acquiring and applying new knowledge and skills, both within the team and across the wider organisation.
  • Integrate new skills and technologies into daily operations to enhance the performance of products and systems.
  • Ensure the techniques, tools, technologies, and processes used align with industry best practices.

Knowledge Share

  • Identify team members who require specific knowledge, skills, or understanding, and actively work to upskill them through coaching and mentorship.
  • Confirm that knowledge transfer has been successful and take corrective steps if any gaps remain.
  • Provide technical guidance to the team through collaboration sessions and knowledge-sharing initiatives.

Living the spirit

  • Engages in cross-functional collaboration and problem-solving, while promoting a culture of inclusivity.
  • Actively fosters a culture of versatility and adaptability by modelling and encouraging mutual support within the department and across BET Software.
  • Shows up authentically and leverages the team’s diversity to achieve shared goals.
  • Sees challenges as opportunities to grow and applies a creative approach to overcoming them .

The Company We Keep:

At BET Software, we don't just recruit talent, we cultivate it. Our learning and development programmes, our various opportunities for growth, and our well-deserved incentives are what keep our All-Star Team the best amongst the rest.

Requirements:

  • Completed BSc Computer Science or National Diploma in IT.
  • 7 years’ experience in a commercial environment utilising a high transaction database.
  • 5+years’ experience in MSSQL-all aspects.
  • Advanced SQL skills and query writing skills.
  • Advanced troubleshooting SQL skills.
  • Experience in designing/optimising MSSQL Databases.
  • Proven experience in mentoring of other DBAs.
  • Ensure database design is robust, scalable, and operating optimally.
  • Collaborate with Developers, Support teams, and Production DBAs to ensure solutions meet application requirements and performance goals.
  • Actively contribute to planning sessions, documentation, and testing activities.
  • Define, drive, and document database policies, procedures, and standards within BET Software.
  • Set and maintain database best practices, including coding standards.
  • Design, code, test, debug, and document database components. This includes creating complex functions, scripts, stored procedures, and triggers to support application development.
  • Take ownership of development project completion and delivery.
  • Work with support teams to investigate operational issues and evolving system requirements.
  • Develop business cases, gather requirements, and define performance metrics where necessary.
  • Prepare detailed technical specification documents to support development and delivery.
  • Minimise database downtime and manage parameters to ensure fast query responses.
  • Perform regular tests and evaluations to maintain data security, privacy, and integrity.
  • Develop and implement processes to optimise database security.
  • Tune database systems and queries for optimal performance.
  • Create automation for recurring database tasks.
  • Provide on-call support when required.
  • Proactively identify and resolve long-running queries and other database performance bottlenecks.
  • Recommend and implement emerging database technologies.
  • Drive process improvements that positively impact team performance and the company’s bottom line.
  • Take an active role in problem resolution, including after-hours support when necessary to ensure issues are resolved.
  • Demonstrate foresight to anticipate and prevent errors or delays in projects.
  • Show initiative by acquiring and applying new knowledge and skills, both within the team and across the wider organisation.
  • Integrate new skills and technologies into daily operations to enhance the performance of products and systems.
  • Ensure the techniques, tools, technologies, and processes used align with industry best practices.
  • Identify team members who require specific knowledge, skills, or understanding, and actively work to upskill them through coaching and mentorship.
  • Confirm that knowledge transfer has been successful and take corrective steps if any gaps remain.
  • Provide technical guidance to the team through collaboration sessions and knowledge-sharing initiatives.
  • Engages in cross-functional collaboration and problem-solving, while promoting a culture of inclusivity.
  • Actively fosters a culture of versatility and adaptability by modelling and encouraging mutual support within the department and across BET Software.
  • Shows up authentically and leverages the team’s diversity to achieve shared goals.
  • Sees challenges as opportunities to grow and applies a creative approach to overcoming them .
15 Apr 2025;   from: careers24.com

Similar jobs

  • BET Software
  • Cape Town
Description: We Want You: Join our growing Team at BET Software! We’re looking for a seasoned Senior SQL Developer to take the lead in maintaining and enhancing our MSSQL-based database environment. This role is critical to ensuring the scalability, ...
a day ago
  • BET Software
  • Cape Town
Description: We Want You: Join our growing Team at BET Software! We’re looking for a seasoned Senior SQL Developer to take the lead in maintaining and enhancing our MSSQL-based database environment. This role is critical to ensuring the scalability, ...
a day ago
  • OfferZen (Pty) Ltd
  • Cape Town
Description: Senior .NET Developer (CPT) at OUTsurance Introduction OUTsurance has been propelling the South African insurance industry forward for the last 26 years. As leaders in the field, we’re always looking for innovative ways to create digitally- ...
2 days ago
  • Tumaini Consulting
  • Cape Town
R 66 667 R 80 000 a month
Description: Join a fast-paced operational development team where your SQL expertise will power the heart of a dynamic call centre environment! As a SQL Developer, you'll work closely with the Head of IT to craft and maintain innovative solutions that ...
6 days ago