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


Open Source Developer (Open edX) - Python/Django, Javascript Full-time

Published at 2017-03-21 - Viewed: 4983 times - OpenCraft (Worldwide/Remote)

Job Description

Development specialized on the free software project Open edX, used by many universities and companies to run online courses. See edx.org, stanford.edu or france-universite-numerique-mooc.fr for examples of Open edX instances.

It’s a large Python/Django codebase, with good code standards and architecture (a lot of the edX engineers come from MIT). You would work on different clients contracts using the platform. The client list/references include Harvard, edX themselves, the French government, and various startups & universities currently running their own instances, or looking to create one. Tasks are varied, from developing core platform features, custom exercises and tools for specific courses (XBlocks), customizing and deploying instances, working on both client/server sides, etc.

Most of your work is published as free software (Open edX is released under the AGPL license, which requires clients to release modifications under the same license), and you would also contribute to the free software project, pushing some of your developments upstream through pull requests, contributing features, documentation or help on mailing lists.

Skills & Requirements

Basic requirements:

  • 3+ years working with Python
  • Experience with Python web frameworks, specifically Django
  • 3+ years of HTML, Javascript, and CSS (jQuery or other)
  • You feel comfortable working in a Linux environment, specifically Debian or Ubuntu
  • Experience with relational databases (MySQL)
  • Experience with contributing to free software projects, and communicating within a free software community

Optional requirements (you would be able to pick it up on the job if you don’t master this yet):

  • Experience with unit testing
  • Comfortable using git source control
  • System & network administration experience, especially Debian or Ubuntu servers
  • Experience with cloud computing, like AWS or OpenStack
  • Experience with configuration management tools such as Ansible

About OpenCraft

We are a team of nine developers, working remotely from Europe, North America, Asia, Russia & Australia. You would arrive at a critical moment, as we scale up to handle increasing demand from clients on the edX platform. The company is not affiliated with edX, but contributing and working with them on various projects. This is a full-time position, where you would be able to work remotely from where you want, as long as you have a good internet connexion. : )

Apply at http://opencraft.com/jobs/open-source-developer/


Recent jobs at OpenCraft:


« More jobs in programmers