OpenCraft
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 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
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)
To apply for this job please visit opencraft.com.