About the Role
We are looking for a Full Stack Engineer to join our engineering team and grow alongside the systems that power our core product. We develop a whitelabel gaming platform powered by a scalable microservices architecture, handling thousands of concurrent users and real-time gaming operations. This is an exciting opportunity to work across the full stack on meaningful, production-grade software from day one, with a strong emphasis on backend development.
We are looking for someone who brings genuine hands-on experience, a hunger to keep learning, and a clear ambition to grow into a senior engineering role. Your primary focus will be on backend systems, but you will be comfortable picking up frontend work when the product demands it. You will be supported by experienced engineers and given increasing responsibility as your skills develop.
Key Responsibilities
- Build and maintain backend services and APIs using Node.js and TypeScript, working within an established microservices architecture. Write clean, well-tested, and well-documented code that meets team standards and is ready for code review.
- Contribute to frontend development as needed, implementing UI features and ensuring they integrate reliably with backend services. Work alongside designers and more frontend-focused engineers to deliver a consistent product experience.
- Collaborate with senior engineers and product teams to understand requirements and deliver reliable solutions. Participate actively in code reviews, both as a reviewer and a reviewee, to accelerate your own learning and contribute to team quality.
- Engage in debugging and troubleshooting production issues, building a thorough understanding of how our systems behave under real-world conditions. Take ownership of smaller features and incremental improvements end-to-end.
- Invest in your own development by seeking feedback, asking questions, and actively working towards greater technical independence. Contribute to a positive team culture where knowledge sharing and continuous improvement are valued.
Requirements
- 2–4 years of professional engineering experience, with a backend-first focus and working knowledge of Node.js and TypeScript in a real-world codebase
- Some frontend experience with a modern framework such as React, Vue, or Angular, with a willingness to contribute to UI work when required
- Familiarity with building or consuming RESTful APIs and an understanding of API design fundamentals
- Working knowledge of relational databases (PostgreSQL or MySQL) and basic query optimisation
- Understanding of version control with Git, including branching strategies and pull request workflows
- Exposure to cloud environments, ideally AWS, and a willingness to deepen that knowledge over time
- A genuine interest in backend systems, distributed architecture, and how scalable platforms are built
- Strong communication skills and a proactive attitude — you ask questions, flag blockers early, and take ownership of your work
- A clear ambition to progress to a senior engineering role, with the drive and work ethic to get there
Nice to Have
Familiarity with Kubernetes. Some experience with testing frameworks such as Jest or Mocha. Awareness of CI/CD pipelines and DevOps practices. Interest in Domain-Driven Design or software architecture principles. Prior experience working in an agile team environment.
What We Offer
- Competitive base salary
- Flexible hybrid working arrangements
- Annual wellbeing allowance to support your physical and mental health
- Daily lunch allowance when working from the office
- Regular social events to foster strong team connections
- A clear and supported path to senior engineer, with mentorship from experienced engineers
- A collaborative, low-ego engineering culture with high technical standards
- Birthday Gift