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.