Python Developer, Open Data Services

Python.org Jobs
lang-jobs
Apply for this Job
Remote, United Kingdom

Key information

  • Salary: £47,922 + profit share per year (full-time equivalent, pro-rated for part-time working)
  • Working pattern: Full-time as 37.5 hours per week or Part-time as 30 hours per week
  • Location: Remote, UK-wide with occasional national travel to meet with colleagues in-person

The role

As a software developer joining our team you will:

  • Develop and maintain useful and reliable Python-based back-end systems
  • Build and support web-based tools and data infrastructure used in purpose-driven data initiatives
  • Work with complex datasets and shared data standards
  • Build and improve data systems including pipelines, validation processes, quality checks and tools that help people publish, use and maintain data well
  • Work closely with colleagues across engineering, analysis and directly with partners and clients

Over the past decade, we’ve helped more than 50 organisations design and build data initiatives that support better decisions. To give you an idea of the kind of projects you’ll get to work on, here are some examples of our impact.

We’ve helped:

We recognise there are many paths to becoming a software developer. We’re more interested in demonstrable skills and experience than formal qualifications.

We often work in specialised areas, and we’ll support you to learn the domain, build new skills, and apply your existing experience in context.

Essential

  • Experience of developing maintainable software in Python
  • Experience of back-end web development (most of our projects use a combination of Django, DRF/FastAPI, and PostgreSQL)
  • Experience of HTML, CSS and JS for front-end web development
  • Experience of developing software and systems with a focus on robustness and quality through test-driven development, shift left testing, or other emphasis on automated unit/integration testing, including use of standard tools and frameworks (e.g., pytest, Selenium).
  • Use of Git for version control and collaborative development
  • You understand the value of clear and thoughtful written and spoken communication and have experience offering this to others.
  • You’re interested in working in a flat organisation, where people contribute proactively, share responsibility and work collaboratively towards a shared purpose

We don’t expect candidates to match every point listed here. If you meet most of the essential skills and experience, and this role feels like a good fit, we’d encourage you to apply.

Desirable

  • Experience developing data pipelines and/or code and systems that manipulate complex data in common data formats, such as JSON, XML and CSV.
  • Experience in UI/UX and accessible front-end web development, or a desire to develop skills in this area.
  • Experience of cloud/remote systems administration
  • Experience of CI/CD and/or software deployment, e.g., Saltstack, OpenTofu
  • Experience communicating with clients and/or other stakeholders
  • Knowledge of the open data movement and community and/or understanding of open source software and content licensing

Ready to Apply?

Take the next step in your career journey.

Apply Now →

Share this Job