Image Description

Developer, mySociety

A ongoing job with mySociety

Apply Now

Job Details

  • Company
  • mySociety
  • Posted
  • 1 month, 2 weeks ago
  • Commitment
  • Other
  • Ongoing
  • Additional Info
  • Remote Position
  • Languages
  • Job Posting is in English

Looking for a side quest?

Apply Now

Job Description

Remote, United Kingdom

Would you like to join a small, purposeful and values driven team? We’re SocietyWorks, a friendly and fully remote team delivering expertise to local government and the public sector by developing digital services that help active citizens support flourishing communities — simply, responsibly and cost effectively. We’re looking for developers with some Python and/or Perl experience to join us and help to develop and support the rollout of digital services for highways, environment and the public realm.

SocietyWorks is trusted by local government, public sector and NGO clients in the UK and abroad to deliver commercial products, such as FixMyStreet Pro, WasteWorks and FOIWorks, along with commercial access to our data services and custom development work and consultancy. Profits generated by SocietyWorks are reinvested back into mySociety, our parent charity, where they help support the technology, research and data that is used by individual citizens, journalists, and civil society across the world, openly and for free.

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 maintenance tasks, and have experience programming in Python and/or Perl, with a willingness to learn one or the other on the job to expand your existing skill set.

This is a fully remote role based in the UK. We have always been a remote organisation and have a comprehensive and welcoming culture in place. Where possible we encourage in person meet ups and organise company wide meetings 3-4 times a year.

No recruiters or agencies, please.

This is a permanent contract with a salary in the range of £42,000 to £52,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).

The application deadline is Monday 18 July at 10am 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 22 July.

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.


  • Contributing to the development and continual enhancement of SocietyWorks’ products and services by developing and delivering appropriate features to a high standard
  • Developing their 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


Developers have both coding and communication responsibilities:

  • Work with colleagues on technical and functional design of features, identifying problems with requirements
  • Produce clean, efficient code that meets our development standards
  • Work with clients and partners to establish and document their needs
  • Test, deploy and debug programs and systems
  • Identify maintenance, security, bugs, fixes and improvements that could be made to existing software
  • Support clients and partners in ongoing use of our services
  • Work with the team to develop and refine roadmaps
  • Prioritise workload effectively
  • Create technical documentation


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

  • Proficient programming experience in Python and/or Perl in a professional environment
  • Experience in working with databases (such as PostgreSQL or MySQL)
  • Experience with version control, preferably Git and GitHub
  • The ability to write clean, maintainable HTML, CSS, and JavaScript
  • The ability to write and maintain test suites
  • Experience of collaborating with others on web development projects; it would be a bonus if that was client-facing work

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.

More Part Time, Ongoing Jobs

Image Description

Data Acquisition Engineer / Developer, TXODDS


  • Posted
  • 1 week, 3 days ago
  • Commitment
  • Part Time
  • Ongoing
Image Description

Need Help Fixing Existing Meteor Site

Xdesign, Inc.

  • Remote Position
  • Posted
  • 2 weeks ago
  • Commitment
  • Part Time
  • Ongoing
Image Description

Customer Success Associate (Part-Time)


  • Posted
  • 3 weeks, 5 days ago
  • Commitment
  • Part Time
  • Ongoing