This job was posted over 90 days ago and may no longer be available.

Python / Django Developer

We are looking for a python developer to help with our polling station finder, candidate website, internal tooling and associated infrastructure.

You will maintain existing codes bases, manage data updates and work on new projects and features across all of our services.

Your work will be used by millions of voters in the UK trying to answer simple questions about their democracy. You will fit into a small team who work remotely by default. The initial focus will be on delivering services for a complex set of elections in May 2021.

Applications will be anonymised before they are reviewed. If you would like to send us examples of your work then you are welcome to, however we might not look at them until the initial application has been considered.

If you have any questions about the job or application process please get in touch with We won't consider this part of the application or interview process, but it might help you to ask questions before applying.

Application deadline: 7 October 2020.


  • Telecommuting is OK
  • No Agencies Please


  • Passionate about digital and democracy and the space where they meet.
  • Non-partisan (you should not be actively involved in any political party).
  • Comfortable with home or remote working (and access to a good quality internet connection).
  • We expect everyone in Democracy Club to adhere to our code of conduct (
  • Be comfortable working in a light agile way, with daily standups, sprint plans and open working.
  • Have the right to work in the UK

Our stack is mostly Python and Django and PostgreSQL, hosted on AWS with code on GitHub. Experience in any of these is useful, but if you need to work on new skills we can offer mentoring or training. We support learning on the job and rearranging tasks to suit the skills of the best applicant, so if you’re excited to work with us we’d love to hear from you even if you’re not sure you’ve got the right skills.

Beyond this, some nice to haves are someone who:

  • Understands CI setups (We use a mix of CircleCI and Travis).
  • Can write clear documentation for public facing APIs and internal processes.
  • Has used REST APIs and understands good API design and usage patterns.
  • Knows about UK boundaries and address data. This is optional, but a lot of the work involves navigating the nuances of this data.
  • Has an understanding of deployment pipelines, server monitoring and administration .

About the Company

About Democracy Club Our vision is of a country with the digital foundations to support everyone’s participation in democratic life.

Our mission is to create those foundations by:

  • Identifying areas for improvement in democratic engagement;
  • Ensuring everyone has access to quality information on democratic processes, particularly on elections;
  • Mobilising a non-partisan movement of volunteers for democracy.

We are a small team running a non-partisan Community Interest Company. We run the UK’s polling station finder, an open wiki of candidates and a collection of other data, tools and services aimed at transparency and access to information about elections in the UK. We work with Facebook, The Electoral Commission, newspapers and many others to ensure that voters get access to the information they are looking for.

We don’t have a central office, and the team is spread across the UK. Working hours are flexible and we offer a budget for renting desk space. The paid team is part of a larger community that we affectionately call “wombles” because of their commitment to picking up scraps of democtatic information that we make more accessible to the general public.

Desired Skills

Contact Info

Posted: Oct. 4, 2020

Saved 5 times


Get Updates