Database Developer
Apply NowWe are looking for a highly skilled Senior Database Developer with strong expertise in Microsoft SQL Server and T-SQL to join our Sportsbook and Platform teams. The role will focus on designing, developing, and optimising database solutions that support high-volume, business-critical systems. The ideal candidate has a strong understanding of SQL Server performance, scalability, and reliability, and is able to act as a bridge between Development and DBA teams.
Responsibilities • Design, develop, and maintain efficient T-SQL code, including stored procedures, functions, triggers, and database scripts. • Work on database design and data modelling activities, including the design and maintenance of high-throughput stored procedures for critical system operations, ensuring that solutions are scalable, maintainable, aligned with business requirements, and that database logic is implemented in the most appropriate and performant way. • Analyse, troubleshoot, and optimise complex queries, execution plans, indexes, and database objects to improve performance, reduce bottlenecks, and actively contribute to the investigation and resolution of production incidents related to database behaviour, performance, or data integrity. • Support Developers in writing efficient SQL queries and reviewing database-related changes before they reach production • Support second-level support team in the analysis and resolution of escalated operational requests that require database or code-level understanding, providing guidance on data checks, safe database operations, and issue assessment • Provide technical guidance on when logic should remain within SQL Server, particularly for high-volume or performance-sensitive operations, rather than being moved into application code. • Contribute to the continuous improvement of database development standards, best practices, and review processes. • Define and contribute to data retention policies, ensuring that data lifecycle, storage, archiving, and deletion strategies are aligned with business, technical, performance, and compliance requirements. • Act as a technical bridge between development and database administration, helping ensure that application needs and database operational requirements are properly aligned.