Full Stack Software Developer (Sunderland)
Job Description
hackajob is collaborating with Tombola to connect them with exceptional professionals for this role.
\n
At tombola, we build experiences that bring entertainment to millions of players, powered by technology created by our talented teams. We're passionate about continuous improvement, collaboration, and creating an environment where people can do their best work.
\n
As a Full Stack Software Developer within our Game Studio – Operator Platform team, you'll help build and improve the applications and services that support our products and teams. Working across frontend and backend technologies, you'll collaborate with colleagues from across engineering, product, design, and QA to deliver scalable, reliable, and user-focused solutions.
\n
We're looking for someone who enjoys solving problems, learning new things, and sharing knowledge with others. Whether you're contributing new features, improving existing systems, or helping shape technical approaches, you'll have the opportunity to make a meaningful impact.
\n
What you'll be doing
\n
As a Full Stack Software Developer, you'll:
\n
- \n
- \nContribute to the design, development, and delivery of software solutions across our platform.\n
- \nHelp improve our codebase through well-considered, maintainable, and scalable changes.\n
- \nCollaborate with engineers, designers, testers, and product teams to understand requirements and deliver valuable solutions.\n
- \nParticipate in agile ways of working, including stand-ups, sprint planning, and backlog refinement.\n
- \nContribute through code reviews, pair programming, and knowledge sharing.\n
- \nDevelop, test, and maintain software across frontend and backend applications.\n
- \nInvestigate, debug, and resolve issues across services and applications.\n
- \nMonitor application health using logs, metrics, and operational tooling.\n
- \nResearch new technologies, approaches, and ideas, sharing learnings with the wider team.\n
- \nSupport deployed applications and help identify opportunities to improve performance, reliability, and scalability.\n
- \nCreate and maintain technical documentation that supports effective knowledge sharing across the team.\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n
What we're looking for
\n
We know that great candidates don't always meet every requirement, so if you're excited about the role, we'd love to hear from you.
\n
Some of the skills and experience that will help you succeed include:
\n
- \n
- \nExperience working within a software development team and contributing to shared codebases.\n
- \nThe ability to write robust, maintainable, and testable software across frontend and backend technologies.\n
- \nAn understanding of software development best practices, including testing approaches such as unit and integration testing.\n
- \nExperience breaking down complex problems into manageable solutions and delivering work iteratively.\n
- \nAn understanding of software design principles and collaborative development practices.\n
- \nStrong communication skills, with the ability to discuss technical concepts with both technical and non-technical audiences.\n
- \nExperience working closely with designers, testers, product teams, and other stakeholders.\n
- \nAn interest in documentation, knowledge sharing, and continuous improvement.\n
- \nAn awareness of compliance, regulatory, or operational considerations when building software.\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n
It would be great if you also have\n
- \n
- \nExperience mentoring or supporting the development of colleagues.\n
- \nExperience contributing to technical discussions and helping teams make effective decisions.\n
- \nExperience participating in recruitment or interview processes.\n
- \nAn interest in helping create an inclusive, collaborative engineering culture.\n
\n
\n
\n
\n\n
What you'll bring
\n
We're looking for someone who is curious, collaborative, and motivated to keep learning. You'll enjoy working as part of a team, sharing ideas, and helping deliver high-quality software that makes a difference.
\n
You'll be someone who values quality, embraces feedback, and is excited by the opportunity to contribute to the evolution of our technology and ways of working.
\n
Why tombola?
\n
At tombola, you'll join a team that values collaboration, innovation, and continuous learning. We believe great ideas can come from anywhere, and we're committed to creating an environment where everyone feels supported, included, and empowered to do their best work.
\n
If you're excited by the opportunity to build great software, solve interesting challenges, and work with talented people, we'd love to hear from you.