Skip to content
Data Services
Data Services

Graduate apprentice software developer

Full-Time Position Closing date:

Become part of the People’s Postcode Lottery team

This is a fantastic opportunity to join a dynamic and growing business where people are at the heart of everything we do. We live by our four core values: fun, sharing, courageous and sustainable, and we will expect the same from you. Offering above the ‘average’ holiday allowance at 36 days per year, plus a day off on your birthday, along with a generous pension scheme, free fresh fruit and refreshments in the office, we look after our team! We encourage you to spend days volunteering with our charity partners and we commit to investing 4% of salaries into training each year. Perhaps that’s why The Sunday Times named People’s Postcode Lottery one of the top ten mid-size companies to work for in the UK.

What do we do?

Players of People’s Postcode Lottery have raised more than £500 million for over 7,500 charities and good causes working to change lives for the better. We are an external lottery manager, operating society lotteries on behalf of a wide range of charitable organisations. Our mission is to help build a fairer, greener world by increasing the funds available for charities and good causes.

Role summary

We are recruiting for a graduate apprentice software developer as part of the Edinburgh Napier University Graduate Apprenticeship programme. Students are employed as graduate apprentices and undertake a wide range of tasks during their employment in the graduate apprenticeship programme. You will be employed and work at People’s Postcode Lottery, and study on day release study mode, attending classes from 9 am to 5 pm, one day per week at Edinburgh Napier University. This programme will provide opportunities to practically develop and demonstrate your knowledge and understanding of Software Development. You will develop your software development skills, testing, automated releasing and monitoring of production software.

Programme outcomes

Knowledge and understanding On completion of this programme of study you will have a critical understanding of:

  • How to work effectively in agile cross functional teams
  • Deliver working software that will be used by customers
  • How to work with product owners, translating business needs into working production software
  • Building software that auto recovers from faults by utilising cloud services
  • Building fault-tolerant software utilising the public cloud
  • Full stack software development skills in multiple programming languages: JavaScript, Node, Python
  • How to persist data to modern data stores: Relational, NoSQL, GraphQL
  • Test driven design
  • How to continuously deploy valuable software to production
  • Continuously measuring how users / customers receive new software
  • How to monitor and fault find issues in production software

Essential skills required

  • Passion for technology
  • Likes to learn new Technologies
  • Ability to solve technical problems
  • Good interpersonal skills
  • Self-motivation
  • Good team working and communications skills

Admission requirements

In order to apply you should have either:

  • Four SQA Highers at Grade BBBB (or equivalent) including computing or maths
  • A foundation or modern apprenticeship in a related discipline
  • Relevant work experience (subject to application and supporting evidence)
  • Title of the award after year 4 working in the software development team: BSC (Hons) software development

Location: Edinburgh

Closing date:


Cookie notice

By accepting this cookie banner you agree to our use of Google Analytics cookies. You can manage your cookie settings by visiting our Manage Cookies page. You can read more about our use of cookies in our Privacy Policy.