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.
- 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.
BET Software is one of the most diverse betting software providers in Sub-Saharan Africa, with a rapidly growing international footprint. Our multiskilled Team is responsible for providing advanced software solutions, while supporting incredibly high transactional volumes in a fast-paced industry, making BET Software a lively and engaging place to be. Our progressive use of technology enables our talented Team to work with the tech stack of their choice and we encourage an environment and culture that supports collaboration, learning and growth. We believe that our strength lies in our diversity and that Teamwork makes the dream work, a place where you can flourish amongst like-minded individuals.
We are a dynamic group of people that stem from a variety of cultures, backgrounds and locations. While our head office is based in Umhlanga, South Africa we recruit talent throughout South Africa and Internationally.