Open Source Developer - Python/Django, Javascript

remotely from anywhere you want  ‐ Remote
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Job Description
Consultancy specialized on the edX project, hiring to handle increasing demand. edX is a free software project, used by various universities and companies to run online courses. See edx.org, class.stanford.edu or france-universite-numerique-mooc.fr for examples of 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 clients 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 custom features for specific courses (XBlocks), customizing instances, developing generic platform features, deploying instances, working on both client/server sides, etc.

A part of your work would be published as free software (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)
    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
  • Experience with contributing to free software projects, and communicating within a free software community


  • About OpenEdX Consulting
    We are a team of four, working remotely from Europe and North America. 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, were you would be able to work remotely from where you want, as long as you have a good internet connexion. : )

    How to apply

    Please email:
  • A link to your github account
  • A short explanation of why the role interests you (no formal cover letter, please :) )
  • Your resume (or a link to an online resume like LinkedIn)
  • [Optional] A list of links to free software contributions you have made, if any. Preferably to third-party projects. You can also include communication threads or documentations you have written if any, as free sotware contribution is more than just about code.
  • Start date
    ASAP
    From
    HomeHippo Limited
    Published at
    24.04.2014
    Contact person:
    Freelancer Map
    Project ID:
    699062
    Contract type
    Freelance
    Workplace
    100 % remote
    To apply to this project you must log in.
    Register