BETSoftware

Senior SQL Developer

Cape Town, WC, ZA

18 days ago
Save Job

Summary

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.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job