Job Overview

  • Date Posted
    September 13, 2023
  • Location
  • Expiration date
    October 4, 2023

Job Description

  • Core languages: Python
  • Core concepts: CMS, API
  • Type: Contract, 4 day week
  • Location: Remote
  • Timezone: Core hours in GMT

How you can help us

We are looking for a talented Python developer to join us on a short-term contract up to 20 days (4x days a week), starting on the 2nd week of October. You will work alongside our internal team and external partner, helping to deliver a multilingual educational app that will be used in low connectivity environments by users with low digital literacy.

You role will be to deliver the CMS that also provides an API for content delivery and user management on the app.

Key deliverables include:

  • Cloud-hosted Wagtail CMS (version 5+).
  • Support for editing content in multiple languages (CMS UI will be English only).
  • Media upload and storage (including video and audio files).
  • User management for CMS.
  • Develop a RESTful API for interacting with the app.
  • User management and registration for the app.
  • Handling syncing of offline content.
  • Performant API access for low-connectivity environments.

Our requirements

  • Proven experience as a Python Developer, with a strong focus on web development.
  • Solid experience with Wagtail CMS and Django web framework.
  • Experience working in a remote or distributed team environment.
  • Excellent communication and collaboration abilities.
  • Attention to detail and a commitment to delivering high-quality work.
  • Knowledge of DevOps practices and tools.
  • Continuous integration workflows and tooling.
  • Strong automated testing experience.
  • DevOps experience, especially deploying to cloud-based environments.
  • Data security and responsible development as a priority.
  • Good documentation and ability to communicate decisions with team members.

What we offer

  • Flexible and autonomous, remote work environment.
  • Opportunities for professional growth and development.
  • A collaborative and supportive team culture.
  • Opportunity to work in social impact projects that create a positive impact.

Get in touch

We would love to hear from you if you are interested in this role. Please complete this form.