Department Data Services

Software Developer (Full Time)

Data Services Department

Closing date : November 30, 2020

Print deze vacature
Print deze vacature
Share on Facebook
Deel op Twitter
Deel deze pagina op Linkedin
Deel deze pagina op Google+

Becoming part of the People’s Postcode Lottery team!

This is a fantastic opportunity to join a forward-thinking, dynamic organisation where we understand that people are our greatest asset. Perhaps that’s why our team voted us one of the Sunday Times Top 100 medium sized companies to work for in 2019! Our core values are fun, sharing, courageous and sustainable which are reflected in everything we do.  

We recognise and reward hard work and performance, offering a variety of benefits and career progression opportunities. This includes a generous pension and private healthcare scheme, an above average holiday allowance, discounted gym membership and fresh fruit in the office! We encourage you to spend two days each year volunteering with our charity partners and we are committed to investing 4% of salaries into training each year.  

What do we do?

As one of the world’s top fundraising private charity donors, giving back to good causes is our mission. We manage multiple society lotteries promoted by different charities supporting a wide range of causes. Since 2005, our players have raised more than £600 million for over 8,500 charities and good causes across Great Britain and internationally.

Role Summary

We are looking for a talented developer to join our innovative development team creating the next generation of systems in the cloud for the People’s Postcode Lottery. We believe in building great products that deliver measurable value to our users quickly and reliably. 

We work together to plan sprints, refine the backlog, and build product features. We expect everyone to create and maintain tests and pipelines and adopt practices to continuously improve. You will collaborate closely with your team and with others in the organisation, so we’re looking for a great communicator. 

You will be comfortable working with modern development practices and methodologies and will be given the opportunity to innovate and influence, whilst working with a wide range of technologies. 

Our team is tasked with delivering a modern, secure and scalable software platform using AWS cloud-based technologies and serverless microservice architectures. Your role will primarily involve building backend services in Python, alongside some integration work with React-based user interfaces.

We work at a sustainable pace and we spend some of our working time, every week, learning new things. We’ll support you in achieving industry recognised qualifications. 

Things we are looking for

You won’t necessarily have all the following but don’t let that put you off applying. We would like to see well-rounded candidates and not someone that satisfies a checklist. 
  • You are proficient in Python. We use Python for our backend. 
  • You have experience developing frontend web applications and care about UX. We use React as our frontend.
  • You have either consumed and/or built REST APIs and are comfortable working with backend services. 
  • You have worked with a one or more data persistence technologies e.g. RDBMSs, key/value and document stores, and files systems. We mainly use PostgreSQL, AWS DynamoDB and S3.  
  • You can write automated tests at one or more levels of the testing pyramid. We use Pytest, Jest and others.
  • You offer constructive feedback to your fellow team members in code reviews and pairing sessions. We are an agile team and run regular retrospective and planning sessions.
  • You know about containerisation. We use Docker and AWS Fargate. 
  • You understand the lean approach to product development; working in small batches, incorporating end-user feedback into product design and continuously improving product and processes. 
  • You want to use continuous delivery methods: deployment automation, continuous integration, trunk-based development, loosely coupled architecture, and the use of version control for all production artifacts. We love this and try to automate the process as much as we can. We know it is a journey and use Jenkins to help us. 
  • You can use git to manage your commits and are comfortable working with Linux and Mac. We have MacBook Pros for our development environment. 

Other things that interest us

You won't need all of these but exposure or interest in some of them would be nice. 
  • AWS (CDK, Lambda, DynamoDB, S3, SQS, Kinesis), LaunchDarkly, Jenkins, Typescript, ElasticSearch, Kibana, GraphQL, Java/Maven, UX, material design 

Additional Information

Office hours for this role are 9am – 5:30pm, 37.5 hours per week with options to work flexible hours out-with the boundaries of core business hours (10am – 4pm); However, some evening or weekend work and being part of an on-call rotation will be required. 

More information?

For questions about this vacancy or more information about careers at People’s Postcode Lottery, please contact us.

Debbie Jubb - People's Postcode Lottery

Debbie Jubb

HR Advisor