This job post is closed and the position is probably filled. Please do not apply. Work for OpenCraft and want to re-open this job? Use the edit link in the email when you posted the job!
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 fun-mooc.fr for examples of Open edX instances.\n\nThe Open edX platform is a large Python/Django codebase, with good code standards and architecture (a lot of the edX engineers come from MIT).\n\n# Responsibilities\n
You would work on different clients contracts using the platform. The clients list/references include Harvard, MIT, edX themselves, the French government, and various startups & universities currently running their own instances, or looking to create one. Tasks are very varied, from developing core platform features, custom exercises and tools for specific courses (XBlocks), customizing and deploying instances, working fullstack, operating our service infrastructure, improving our hosting platform, etc. You won't get bored here.\n\nMost 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 most of your developments upstream through pull requests, contributing features, documentation or help on mailing-lists.\n \n\n# Requirements\n**Basic requirements**\n\n* 3+ years working with Python\n* Experience with Python web frameworks, specifically Django\n* 3+ years of HTML, Javascript, and CSS (experience with React is a big plus!)\n* Experience with unit testing\n* You feel comfortable working in a Linux environment, specifically Debian or Ubuntu\n* Experience with databases: MySQL, MongoDB, PostgreSQL\n* Experience with contributing to free software projects, and communicating within a free software community\n\n**Additional skills**\n\nYou would have to work with tasks from the following categories, but you would be able to pick up the skills on the job if you don't master this yet:\n\n* DevOps experience, especially on Debian/Ubuntu servers, Terraform, Vault, Packer, Prometheus, ELK, Docker. We are building a modern infrastructure and having a strong DevOps presence on top of core software engineering skills is a big plus with us.\n* Cloud computing, like AWS or OpenStack\n* Configuration management tools such as Ansible\n* RabbitMQ, Redis & Elasticsearch\n* git source control\n* Mobile development (iOS and/or Android)\n* Managing clients & projects from beginning to completion (senior developer)\n* Public speaking at conferences (you would present a talk every year at the Open edX Con)\n \n\nPlease mention the words **TEST PEN OBVIOUS** when applying to show you read the job post completely (#RMzQuMjI5LjIyMy4yMjM=). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
No salary data published by company so we estimated salary based on similar jobs related to JavaScript, React, DevOps, Python, Developer and Digital Nomad jobs that are similar:\n\n
$60,000 — $125,000/year\n
# How do you apply?\n\nThis job post has been closed by the poster, which means they probably have enough applicants now. Please do not apply.