Experienced Remote Senior Developer & DevOps Expert (Python, Django, React, AWS/OpenStack)

Experienced Remote Senior Developer & DevOps Expert (Python, Django, React, AWS/OpenStack)

FULL-TIME
FULL-STACK PROGRAMMING
ANYWHERE IN WORLDWIDE

Are you passionate about open-source contributions and up for an exciting challenge? We share your enthusiasm! 🙂

More about Open-source

We are an experienced group of open-source developers dedicated to educational and community-oriented projects within an open-first environment. Currently, we are seeking new team members to join our ranks. As part of our team, you can work full-time on open-source initiatives, making impactful contributions to free software projects by submitting pull requests, enhancing features, providing documentation, and offering assistance on public forums.

We place great importance on upstream contributions, ensuring that your work is utilized and acknowledged within the educational community. By joining us, you will witness your contributions’ widespread reuse and recognition, ultimately fostering greater access to quality education for individuals worldwide.

Company Info

Remote Senior Developer & DevOps Expert (Python, Django, React, AWS/OpenStack)

Open Craft _

Fully remote company (worldwide, incorporated in Berlin)

Join Our Channels and Get Remote Jobs Updates

Remote-first

Unlike companies that have recently reluctantly adopted remote work, we have wholeheartedly embraced it since day one. Over the past 7 years, we have built and perfected our work processes around remote-friendly workflows, starting from scratch. There are no lengthy video meetings, mandatory fixed working hours, or concerns about being compelled to return to an office one day. As long as you have a reliable internet connection, it’s none of our concern when or where you choose to work from. 🙂

Our entire team operates remotely, spanning across all continents (except Antarctica, at least for now – applicants from there are welcome!). We adhere to remote-friendly practices that transcend time zones, utilizing asynchronous principles and emphasizing meticulous documentation.

Online education

As prominent contributors to the Open edX project, the leading open-source MOOC platform developed in collaboration with esteemed institutions such as MIT, Harvard, and other renowned universities, we proudly play a significant role. Our contributions fuel the success of notable sites like edX.org, the MIT Open Learning Library, and France’s national online learning platform. Furthermore, we extend our development and hosting services to prestigious organizations like Harvard Medical School, Harvard LabXchange, Cloudera, Autodesk, as well as governmental entities.

While we maintain an independent status from edX.org, we actively collaborate with them on diverse projects, ensuring a fruitful partnership and mutual engagement.

Technical stack

The Open edX project comprises a substantial Python/Django codebase built upon solid code standards and architecture. Within this dynamic ecosystem, you can expect a diverse range of tasks, spanning from the development of core platform features to crafting custom exercises and tools for specific courses (XBlocks). Additionally, you’ll have the opportunity to engage in tasks such as instance customization and deployment, full-stack development, managing service infrastructure, enhancing our hosting platform, and more. Rest assured, monotony is not part of the equation here.

Contracting terms

This is a full-time, permanent contract position. We aim for long-term relationships — once in, almost all team members stay for many years. 
 
We care about paying fairly: 
  • Team members set their own compensation level, which is paid based on hours worked (no unpaid overtime!). 
  • When determining your rate, we will expect you to factor in benefits (vacation, healthcare, purchase budgets, etc.) – the idea is to let you pick the benefits that are useful to you, rather than offer one-size-fits-all packages that aren’t always very valuable.
  • We also proactively apply generous raises team-wide, based on the company results at the end of each year. See the details about how we approach compensation in our handbook.
We also firmly believe in work-life balance: as long as you deliver what you commit to, there is a lot of latitude in how much work you can choose to accept. We are open to time commitments anywhere in the 30h to 40h/week range and highly discourage working more than that. It’s important to have time to ourselves, as well as have some slack, and there are diminishing returns in working more anyway. We are currently recruiting precisely to preserve that balance and ensure we have plenty of capacity to handle our projects.
 
We welcome applicants of all genders and ethnicities.

Basic Requirements:

  • Experience with contributing to free software projects – small contributions are completely fine, but you must have at least one patch or pull request merged in a third-party project, or have been a maintainer of an open-source project with significant adoption. (Note that you can contribute now to satisfy this requirement – see for example the Open edX release issues, fixing one of these issues guarantees an interview.)
  • Senior developer with 3+ years working with Python
  • Experience with Python web frameworks, specifically Django
  • 3+ years of HTML, Javascript, and CSS (experience with React and/or Typescript is a big plus!)
  • Experience with unit testing
  • Comfortable working in a Linux environment, specifically Debian or Ubuntu
  • Experience with databases: MySQL, MongoDB, PostgreSQL

Join Our Channels and Get Remote Jobs Updates

Additional Skills:

You will work on tasks from the following categories, but you can pick up the skills on the job if you haven’t mastered these yet:
  • 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.
  • Cloud computing, like AWS or OpenStack
  • Configuration management tools such as Ansible, Consul
  • RabbitMQ, Redis & Elasticsearch
  • Mobile development (iOS and/or Android)
  • Managing clients & projects from beginning to completion (senior developer)
  • Public speaking at conferences (you would present a talk every year at the Open edX Con)

How To Apply for this Position

Our recruitment process differs from most other companies – we don’t believe resumes and the traditional interviews to be particularly effective. Often, they tell more about how good someone is at interviewing, rather than at the actual work. So, our initial interview is lighter and easier to pass than in other companies – but we then provide you with real (and paid!) work to see how it works out in reality.
  • Step 1: You apply by filling out this form: https://opencraft.com/jobs/open-source-developer/ 
  • Step 2: We do two interviews with candidates matching the requirements listed above. The first interview includes a (simple) coding exercise.
  • Step 3: If this works out, we hire you! We start with a 2 months trial period, which allows both you and the rest of the team to fully evaluate how we work together and is followed by a final review and confirmation. 

©2023. www.workremotely.co.in All Rights Reserved.

Leave a Comment