×
Register Here to Apply for Jobs or Post Jobs. X

Developer, SocietyWorks - Fully Remote

Remote / Online - Candidates ideally in
Leeds, West Yorkshire, ME17, England, UK
Listing for: mySociety and SocietyWorks
Remote/Work from Home position
Listed on 2026-05-30
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, Web Developer
Job Description & How to Apply Below

Society Works is the commercial division of the UK civic technology charity, my Society, the organisation behind well used services such as Fix My Street , What Do They Know , They Work For You  and Write To Them . We’re a unique not‑for‑profit group providing services to both citizens and public sector organisations which are used by over 30 million people annually and have been deployed in over 40 countries worldwide.

We build and deploy effective digital solutions to remove barriers to democratic participation, and to help public sector clients better serve citizens.

Our friendly, high-performing agile team works remotely from a mixture of home and co‑working spaces. We meet up regularly in teams, and as an organisation, in cities across the UK.

We’re looking for Python developers with a willingness to learn Perl to join us and help to develop and support the rollout of our digital services for local authorities and other public sector clients.

Our developers are self‑motivated and driven to meet our client and user needs, contributing to our commercial and wider public benefit mission objectives. While this is a technical role, our developers also have strong communication and collaboration skills with the ability to translate technical information to a non‑technical audience.

This role is a good match for you if you’re motivated by our goals, interested in working across a range of projects, able to context switch across development and maintenance tasks, and have experience programming in Python and a willingness to learn Perl on the job to expand your existing skill set.

No recruiters or agencies, please.

What does the role involve?

Objectives
  • Contribute to the development and continual enhancement of Society Works’ products and services by developing and delivering appropriate features to a high standard
  • Develop your own and colleagues’ skills through feedback, code review, pair programming and collaborative design sessions
  • Grow and maintain awareness of internal systems and technical trends in order to make good judgements about which problems to tackle and how
  • Provide excellent client facing support including cross team liaison to deal with complex issues
  • Collaborate with non‑technical team members to deliver cross organisation goals, for example through giving demos to prospective clients (online or in person) or contributing to blog posts to support our sales and marketing growth strategies, as well as supporting our account and delivery managers with technical knowledge to interpret and respond to relevant client requests such as quotes
Responsibilities

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
  • Understand how our codebases work, at both high and low levels
  • 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
  • Join the on‑call rota (while out of hours call outs are rare, our client SLAs require that we have 24/7 support for business critical issues)
  • Support non technical colleagues when developer input is required
Requirements

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 in Perl is a bonus.
  • Experience in working with databases (such as Postgre

    SQL or MySQL)
  • Experience with version control, preferably Git and Git Hub
  • Willingness to gain deep understanding of our work
  • The ability to write clean, maintainable HTML, CSS, and Java Script
  • 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
  • Experience with the wider infrastructure surrounding busy web services,…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary