Junior C++ Developer

  • South 11
  • Manchester, Lancashire
  • 11/05/2026
Full time Information Technology Telecommunications SQL Graduate IT

Job Description

Job Purpose

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 Duties
  • Knowledge of implementing software solutions that align with team goals, product requirements,and established architectural patterns, under the guidance of senior engineers and Tech Leads.
  • Knowledge of writing clean, maintainable code and improving code quality through practices such as refactoring, pair programming, and learning outside-in development techniques.
  • Knowledge of strong engineering practices, including test automation, CI/CD pipelines, and basic performance and reliability considerations.
  • Knowledge of data storage concepts, including SQL or NoSQL databases, caching, and basic database design principles.
  • Knowledge of clear, minimal technical documentation such as READMEs, API usage notes, and basic runbooks, with guidance from the team.
  • Knowledge of 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.
Knowledge, Skills and Experience Essential
  • Experience of C++ 20 or later (Final year project or work experience)
Desirable
  • Domain based systems design
  • Working in a product organisation
  • AI within the SDLC
  • Qt/QML 6
  • Network technologies
What is in it for me?
  • A competitive rate of pay and pension contribution ( £25,000 to £35,000)
  • 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.