About Us:
Our mission is to dominate the betting and gaming industry on a global scale and we need the very best Tech talent to help us achieve this.
We recently migrated all of our customers onto our very own proprietary platform - so it's an exciting time to join us. With the help of our new platform, we're able to pioneer new products and drive more advanced, creative technologies. The result? Unrivalled experiences for millions of customers worldwide.
Client's department is driven by innovation, and you'll be at the heart of unlocking our new platform's potential. So, if you want to help shape the future of betting and gaming, then it's to time to join us.
Job Purpose:
As a Lead Full-Stack Developer, you will take ownership of end‑to‑end application development, providing both hands-on technical delivery and strategic leadership. You will be responsible for designing, implementing, and evolving high-quality software solutions while guiding the development team to deliver scalable, performant, and maintainable systems aligned with business goals.
Key Responsibilities:
* Lead the architecture, design, development, and ongoing maintenance of full-stack software solutions, ensuring high performance, scalability, and minimal technical debt.
* Remain actively hands-on in development, implementing complex features across backend and frontend layers while setting the technical benchmark for the team.
* Drive feature delivery and continuously evaluate development and deployment tooling in close collaboration with the Platform Engineering team.
* Write clean, well-structured, maintainable, and testable code that adheres to established coding standards and best practices.
* Identify, debug, and resolve complex system issues, including performance bottlenecks, stability concerns, and production defects.
* Provide clear technical direction, conducting code reviews, mentoring team members, and ensuring architectural and coding standards are consistently applied.
* Collaborate closely with Designers, QA, Product Owners, and Project Managers to deliver user-focused, high-quality solutions.
* Champion and lead Agile/Scrum practices, contributing to continuous improvement of development processes and team delivery.
* Participate in project estimation, planning, and scheduling, ensuring realistic timelines and transparent delivery commitments.
* Stay current with emerging technologies, frameworks, and industry trends, and proactively apply relevant innovations to improve the platform and development workflows.
* Produce and maintain comprehensive technical documentation, including system design, code documentation, and testing strategies.
* Engage with customers and end users where required to refine requirements, provide technical insight, and support delivered solutions.
* Mentor junior and mid-level developers, supporting their technical and professional growth, and guiding other C#/.NET team members.
* Act as a technical liaison between the Engineering team and Senior Management, clearly communicating progress, risks, and architectural decisions.
* Represent the Engineering function within the organisation, promoting best practices in software development, quality, security, and performance.
* Contribute to release activities and participate in out-of-hours or on-call support when required.
Knowledge, Skills and Experience:
Essential:
* Strong expertise in C# .NET (Framework and .NET Core) with experience building scalable web services
* Proficient in SQL / MySQL and relational database design
* Solid experience developing enterprise-grade single-page applications using HTML, CSS, and JavaScript
* Excellent, up-to-date experience with modern JavaScript frameworks
* Knowledge of the latest ECMAScript (ES) standards; TypeScript experience is beneficial
* Strong attention to detail, especially regarding UX/UI quality
* Excellent understanding of Object-Oriented Programming (OOP) principles and design patterns
* Experience working with message brokers
* Exposure to NoSQL databases is advantageous
* Prior experience with WinForms and/or WPF is beneficial
* Expert-level understanding of software architecture and system design
* Experience applying TDD or similar quality-focused development approaches
* Proficient with Git-based source control
* Comfortable working in an Agile/Scrum environment
* Excellent verbal and written communication skills
* Strong collaborator who thrives in cross-functional and multi-disciplinary teams
* Demonstrated passion for continuous improvement
* Strong analytical, troubleshooting, and problem-solving mindset
* Willingness to participate in production releases and out-of-hours support when required
Desirable:
* Proven experience in performance optimisation and tuning
* Experience within the gaming industry
* Experience working with and supporting remote development teams
* Involvement in career development and mentoring programmes
* Participation in technical interviews or recruitment panels as a hiring lead or subject matter expert
Qualifications:
* A degree in Computer Science or a related field is desirable but not essential
* AWS, Azure, or GCP certifications are desirable but not essential
What’s in it for you?
* We offer a variety of competitive benefits, some of which vary depending on the role you’re recruited to. Some of what you can expect in this role includes:
* Generous discretionary bonus schemes, incentives and competitions
* An annual leave entitlement that increases with length of service
* Access to an online GP 24/7, 365 days a year for you and your immediate family.
* Employee wellbeing support through our Employee Assistance Programme
* Enhanced Maternity & Paternity Pay
* Long Service Recognition
* Access to a pay day savings scheme, financial coach and up to 40% of your earned wage ahead of payday, through Wagestream.