This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a recent graduate or Junior C++ Developer to join the Retail Technology Team. The team focuses on the development and enhancement of our retail platform supporting our extensive network of shops and self-service betting terminals. You will be working on customer facing applications implementing user interface designs, developing business logic and integrating with hardware. This role will develop your skills in C++ and the Qt framework and give hands on experience of modern software development practices.
Job Responsibility:
Implementing software solutions that align with team goals, product requirements, and established architectural patterns, under the guidance of senior engineers and Tech Leads
Writing clean, maintainable code and improving code quality through practices such as refactoring, pair programming, and learning outside-in development techniques
Strong engineering practices, including test automation, CI/CD pipelines, and basic performance and reliability considerations
Data storage concepts, including SQL or NoSQL databases, caching, and basic database design principles
Clear, minimal technical documentation such as READMEs, API usage notes, and basic runbooks, with guidance from the team
Building resilient systems and understanding how software behaves when things go wrong
Awareness of performance, scaling, and reliability concepts and how they influence system behaviour
Awareness of monitoring, observability, and availability tools to understand how systems behave in production
Awareness of long-term system evolution, including technical debt, obsolescence, and future improvement opportunities
Awareness of modern release practices and deployment strategies used within the organisation
Awareness of design discussions and technical planning, learning how features are broken down and implemented effectively within the team
Participating in incremental delivery using Agile practices, learning how flow, feedback, and metrics support continuous improvement
Learning and applying agreed system design patterns, technical standards, and best practices within the team
Requirements:
Experience of C++ 20 or later (Final year project or work experience)
Nice to have:
Domain based systems design
Working in a product organisation
AI within the SDLC
Qt/QML 6
Network technologies
What we offer:
Competitive rate of pay and pension contribution
Generous discretionary bonus schemes, incentives and competitions
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