Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

Developer New
mySociety
Remote, United Kingdom

Job Title

Developer

Job Description

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.

Restrictions

  • Telecommuting is OK
  • No Agencies Please

Requirements

Objectives

  • 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

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
  • 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

Requirements

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.

About the Company

mySociety is a registered charity whose democratic and civic websites and programmes are used by over six million people in the UK each year. They include WhatDoTheyKnow.com, TheyWorkForYou.com, WriteToThem.com, and FixMyStreet.com. Internationally, mySociety supports groups around the world to establish and make a success of their own sites, helping more than 11 million people every year to become active citizens with technology, research and data in over 40 countries around the world.

SocietyWorks is a wholly owned subsidiary of mySociety, which builds online technologies that give people the power to drive change. Alongside delivering services for local authority and other clients in the UK and abroad, SocietyWorks also offers commercial access to its data services and custom development work and consultancy.

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

Contact Info

Previous Senior Software Engineer, Anansi in UK, Portugal, Spain or Germany, UK & Europe regions Next Python Software Developer, Open Data Services Co-operative in Remote (UK-only), United Kingdom