About the role
As developers at OpenCraft, we all work on a variety of projects. Almost all the work we do is related to the Open edX platform and its ecosystem. Some of the common tasks are as follows:
Creating pull requests to Open Source projects to upstream changes,
Developing new features, documentation, tests, and bugfixes—for example, adding a new type of interactive exercise in a course, or adding a new - core feature to the platform, like Content Libraries or tagging.
Deploying and managing instances of Open edX, and improving automated deployment systems (DevOps), and
Automating repetitive work done by the team through development, to allow them to focus on more interesting problems.
Developers at OpenCraft are generalists with a specialization in full stack software development. At times, you will be the leader on a project, meeting with the client to create a roadmap, budget, and tasks. At other times, you will be a contributing developer, completing those tasks and performing code reviews.
You will not be stuck on one project for too long. In fact, we encourage you to try a large variety of tasks on different projects during your first few months to best demonstrate your abilities, and you'll have the ability to take on tasks from different projects during most sprints.
About the company
OpenCraft is an Open edX Partner, and we are the largest outside contributor to the Open edX platform. We specialize in custom solutions for various clients— especially those who require carefully planned architecture or scaling— while edX focuses on improving Open edX for the edX.org website. We also offer a SaaS platform that lets customers try their own copy of the Open edX platform.