Position: Python Django Software Developer
Company: Abstract
Category: Python
Experience required: 2y
English level: upper

Your top responsibility is going to be to work with the Open edX platform. Your main duties will be to maintain and support the Open edX platform across releases, extend the platform and work on bug-fixing and contributing those fixes and features back to the community.

**Qualifications**
Python
Framework Django
JQuery
Docker
Unix/Linux Platform
Ansible
MySQL
MongoDB
RabbitMQ/Redis
Cloud hosting or dedicated server
Comfortable in working with infrastructure tools such as Ansible and familiar with Linux command line, Docker, Kubernetes (Optional), and more
Well structured, oriented to detail and eager to keep on learning

**Required Skills and experience**
Bachelor or Master's in computer science
Team spirit and good communication
Be Self-Driven and Creative
Good knowledge of Learning Management System (LMS) and Contents Management System (CMS)
Interest in e-learning solutions and open source software
At least 2 year's work experience in a comparable occupation as a Back-End Developer (Python, Docker, Git and Django framework)
Reading and writing English (German and/or Italian language skills are of advantage)

**A normal day in your life will include**
Work on upgrading the Open EdX platform to the next release, making sure the Abstract platform customizations are playing well with the newly upgraded codebase.
Think through customer problems and business needs, find reasonable solutions
Fixing an edX platform bug, writing automated tests for fix, and contributing the code to upstream.
Review Open edX open source PRs.
Review internal Abstract PRs.
Helping Professional Services team to identify and implement integrations with the Open edX platform.

**How we work**
We work with GitHub, GiLab, Jira, Slack, Taiga, G Suite 
All the projects are connected with e-learning 
Among advantages: educational domain, modern tech stack, highly respectful open-source community

Do you want to actively shape things? With us you can still make a difference, your ideas and feedback are needed. At Abstract-Technology you will meet colleagues who are open and willing to learn and who are waiting to benefit from your experience.
Become part of a cool international team. You can choose between the office in Berlin (Platz der Luftbrücke) or a home office. A laptop allows you to be productive in the home office as well!

**We offer**
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.