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 .