4 ms·
REMOTE (Worldwide) - Open Source Developer on Open edX - React, Python/Django, AWS/OpenStack (OpenCraft - Fully remote company) Development specialized on the
by antoviaque 8y ago
REMOTE (Worldwide) - Open Source Developer on Open edX - React, Python/Django, AWS/OpenStack (OpenCraft - Fully remote company)
Development specialized on the free software project Open edX, used by and in part developed by organizations like MIT, Harvard, McKinsey, and others, so you’ll have the opportunity to contribute to projects that are widely used and to be part of a thriving open source educational community. See edx.org, stanford.edu or fun-mooc.fr for examples of Open edX instances.
We are 27 senior developers, all working remotely from Europe, North & South America, Asia & Australia. The company is not affiliated with edX, but rather contributing and working with them on various projects. This is a full time position, where you would be able to work remotely from anywhere you want, as long as you have a good internet connection. : )
The Open edX platform is a large Python/Django codebase, with good code standards and architecture. 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.
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 most of your developments upstream through pull requests, contributing features, documentation or help on mailing-lists.
We welcome applicants of all genders and ethnicities.
You can read more about how we work in our handbook, at https://handbook.opencraft.com/ https://handbook.opencraft.com/
Stack: Python/Django, Ansible, AWS/OpenStack, React, Debian/Ubuntu, MySQL, MongoDB, PostgreSQL, RabbitMQ, Redis, Elasticsearch, JS, HTML/CSS.
Nice to haves: Terraform, Vault, Packer, Prometheus, ELK, Docker, Android/iOS. 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.
Interview process: a 30 minutes Hangout with a (simple) coding exercise.
To apply, fill this form: https://opencraft.com/jobs/open-source-developer/ https://opencraft.com/jobs/open-source-developer/
- chinston 8y agoLinks to gitlab and github accounts are required?
- antoviaque 8y agoYes if you have them, or equivalent URLs where we can see your contributions to projects - we review them when we look at your application.
- pydeveloper22 8y agoDo you have email address to contact and learn more and discuss about this opening? Thanks
- antoviaque 8y agoHere is a good place :) If you have any question I'll be happy to answer them publicly - this way it can also help others. If it's something private, you can write to me (xavier@opencraft.com).
- pydeveloper22 8y agoI guess one of my first questions would be would you be open to folks who are less senior but just want to contribute to your team using Python and Django and who are willing to be a sponge to learn as much as possible to become better developers?
- antoviaque 8y agoWe sometimes take slightly more junior profiles, but it's usually very demanding on the person joining. The level of quality and efficiency required by the projects is high, so those who succeeded were the ones able to ramp up their skills quickly, and ready to invest the necessary effort. Generally, it might be an easier approach to gain experience on other projects first, and then join -- but if you are up for a challenge, you're still welcome to apply :)
- 8y ago