This job ad has been posted over 40 days ago! (*)

Senior Developer for a Desktop Application (React + Python + Electron) Part-time

Published at 2024-01-22 - Viewed: 1272 times - Open Knowledge Foundation (Worldwide/Remote)

Location: Home based, with minimal CET working hours overlap
Type of contract: Part-time Self Employment Contract (16 – 20 hrs per week)
Duration: Contract ending 31st December 2024
Compensation: $300 – $400 per day, depending on experience
Reports to: Technical Lead & Project Manager

Open Knowledge Foundation
Open Knowledge Foundation (OKFN) is a global non-profit organisation focused on realising open data’s value to society by helping civil society groups access and use data to take action on social problems. Through teaching, creating and campaigning, it works for a fair, sustainable and open future for all. The wide range of projects we work on, all aim to give people access to data, the knowledge to understand it, and the power to use it in our everyday lives.

Open Data Editor
Open Data Editor is a no-code desktop application, beta-released in September 2023, with the aim of offering the full Frictionless experience to non-technical users. It is being developed in the context of Frictionless Data, an initiative at OKFN producing a collection of specifications and software for the publication, transport, and consumption of data.


We are looking for a Senior Developer with at least 10 years experience to work with us to bring Open Data Editor (ODE) to the first stable and public release.


  • Cleanup and maintenance of the current codebase
  • Implementation of new features for ODE
  • Work with the Product Owner on the technical design
  • Coordinate work with OKFN’s Technical Leader
  • Interaction and collaboration with wider technical community
  • Answer technical questions from the community

Required Skills

  • Strong front-end development skills with React.
  • Python development experience (FastAPI is a plus).
  • Developing desktop applications with Electron.
  • Packaging of applications for Windows, Mac and Linux.
  • Git and GitHub workflows (Pull Requests, Code Reviews, etc)

Desired Skills

  • Good understanding of Frictionless Data
  • Familiarity with Agile development methodologies
  • Integration with LLM technologies
  • Community engagement

We are a small team working on a mix of commercial and grant-based projects, as well as maintenance of some of the internal Open Knowledge infrastructure. All of our code is Open Source so you should be comfortable working in the open and interacting with the wider community. We like to learn from each other and complement our skills.

Some examples of the types of activities you may be involved with:

  • Help design and scope new features alongside product owners
  • Given the input of an UX specialist, refactor the current UI.
  • Fix bugs reported by the end-users
  • Document the architecture and design decisions
  • Implement test cases
  • Implement an interaction with a LLM technology to develop a tool to help ODE users to better understand and document their data.
  • Cleanup no longer needed features and dependencies
  • Answer technical questions that the community may have regarding features and implementations.

The current project is hosted in GitHub, you can see it to have an idea of the current architecture and technologies used:

The Organisation

Open Knowledge Foundation is a global non-profit organisation working towards the openness of all forms of knowledge to secure a fair, free and open future for all. A world where all non-personal information is open, free, for everyone to use, build on and share, in which creators and innovators are recognised and rewarded. The wide range of projects we work on all aim to give people access to data, the knowledge to understand it, and the power to use it in our everyday lives.

Open Knowledge Foundation is a distributed team, based all over the world, so experience or strong understanding of what is required to work in a global, multicultural, highly transparent, remote team is a distinct advantage.

The applicant must have their own computer and access to a reliable internet connection.

How to apply

If you’d like to apply, please send your CV and a cover note highlighting why you are interested in the role and stating your availability to start to:

Deadline for applications: February 5, 2024.

At Open Knowledge Foundation we are committed to being a diverse and inclusive workplace and aim to cultivate and sustain a diverse, equitable, and inclusive team. We value and encourage diversity because a range of experiences and perspectives enriches our work and strengthens our ability to address complex challenges. Applicants from communities that are under-represented in our workplace – ethnic minorities, women, people with disabilities, and LGBTI+ individuals are encouraged to apply.

Recent jobs at Open Knowledge Foundation:

« More jobs in programmers