Python Developer, mySociety | | #python | #jobs


Job Title

Python Developer

Job Description

Would you like to join a small, purposeful organisation using digital services and data at scale to support democratic participation, demystify government systems, and address the climate crisis? mySociety, the civic technology charity behind well loved services such as WhatDoTheyKnow, TheyWorkForYou and WriteToThem, is looking for a data-focused developer with Python experience to join us as part of a nimble, digital-first, UK team. You’ll be working across our Climate and Transparency programmes and your focus will be maintaining and further developing our open source services and datasets and measuring their impact – we reach millions of people each month.

This role is a good match for you if you’re motivated by our goals, interested in working across a range of projects, taking on development and data support tasks, and have, or can quickly learn, some Ruby, alongside your Python skills.

We’re a friendly and welcoming fully remote team, and have been for over 18 years. Where possible we encourage in person meet ups and organise company wide meetings 3-4 times a year.

No recruiters or agencies, please.

What does the role involve?


  • Contributing to the maintenance and continual enhancement of mySociety’s products and services by fixing bugs, performing updates, and maintaining code and data processes to a high standard
  • Performing day-to-day monitoring and evaluation data analysis of the impact of our services
  • Developing your own and colleagues’ skills through feedback, code review, pair programming and collaborative design sessions
  • Growing and maintaining awareness of internal systems and technical trends in order to make good judgements about which problems to tackle and how


  • Fix bugs, perform dependency updates and make improvements to our digital services
  • Maintain on-going data collection processes and produce standard analyses
  • Perform day-to-day data maintenance and support tasks
  • Maintain the content and code of public facing repositories
  • Produce clean, efficient code that meets our development standards
  • Test and deploy programs and systems
  • Identify maintenance, security, performance, bug fixes and improvements that could be made to existing software
  • Prioritise workload effectively
  • Create technical documentation


This is a fixed term contract until 31 March 2024 with salary in the range of £38,000 to £41,000 per year, plus pension (3% employer contribution, 5% employee).

We encourage flexible working and would consider applications for this as a part time position.

You must be based in the UK and you need to have the right to work in this country (sorry, but we can’t offer help with visas or relocation expenses).

You can read more about what it’s like working at mySociety at

Deadlines and dates

The application deadline is 10am on Monday 6th June and interviews will take place the following week via video conference. We will aim to notify applicants of whether or not they will be invited to interview by close of business on Friday 10th June.

Application instructions

Your application should consist of a CV and covering letter. We’ll rely on your covering letter to show us why your skills make you a good fit for this role when we are shortlisting candidates, so take your time getting it right.

We are particularly interested in improving the diversity of our team and we welcome applications from all suitably skilled and experienced people and particularly from candidates from Black and minority backgrounds.

We are monitoring our recruitment processes to ensure we are doing everything we can to encourage applications from people of all backgrounds. We would ask you to please complete our optional equalities monitoring form. The information you share in the form will be anonymous and will not influence the assessment of your application.

We will shortlist all applications anonymously. So please use your initials rather than your name on your CV and cover letter, and don’t include identifying details such as your name or email addresses on these attached documents.


  • Telecommuting is OK
  • No Agencies Please



We think this position would suit you best if you have some or all of the following:

  • Proficient programming experience in Python in a professional environment
  • Experience and/or interest in programming in Ruby
  • Experience in working with databases (such as PostgreSQL)
  • Experience of work with data pipelines and sourcing data from external APIs
  • Experience with pandas, Jupyter Notebooks and Github Actions desirable
  • The ability to write clean, maintainable HTML, CSS, and JavaScript
  • Experience with version control, preferably Git and GitHub
  • The ability to write and maintain test suites
  • Experience of collaborating with others on web development projects

And we’d love to hear from you if you are:

  • Keen and able to learn
  • Friendly and motivated
  • Comfortable working within an agile, multidisciplinary team environment
  • A thoughtful and clear communicator
  • Analytical, with a problem-solving approach
  • Able to work in a responsible and self-directed manner, within a broader team
  • Good at managing your own time and avoiding distractions
  • Aware and realistic about your own strengths and weaknesses

Interested in applying but not sure you have all the skills? Please apply anyway! We support learning on the job and rearranging tasks within the teams to suit the skillsets of the best applicant. Please let us know in your covering letter what your relevant experience is and where you might need to learn as you go.

Got questions? Drop an email to Yolanda Gomes on

About the Company

Established in 2003, mySociety is a not for profit group pioneering the use of online technologies to empower citizens to take their first steps towards greater civic participation.

We help people be active citizens with technology, research and data that individuals, journalists, and civil society can use, openly and for free.

Contact Info


Source link