Position: Full Stack Open edX Developer
Company: Creative Advanced Technologies
Category: Python
Experience required: 3y
English level: intermediate
Published: 2021-05-01T00:00:00+03:00

Full Stack Open edX Developer (1 Resource)  
• Main Duties: 

Installation and configuration of the Open edX platform onto local servers and databases

Understand training material functional requirements in order to analyze it for the development of courses on the Open edX platform

Design and development of course tools and functionality in the Open edX platform using Studio to create specific course functionality for learners and course administrators

Support the integration of video and audio-visual elements onto the platform 

Provide documentation, support manuals and relevant training on the maintenance and functions of the platform, enabling non-technical staff to create and modify courses

Deliver progress reports on activities each month

Training of other staff on the operation and maintenance of the platforms 

Design and develop extra functionality for the Open edX platform including XBlocks.

Customize the UI/UX of Open edX as per customer requirements. 

To join a team that is building a world-class learning and MOOCs platform based on Open edX.

Will help the team implement and propose new features that will be used in production by millions of learners.

Responsibilities include designing, developing, deploying, and supporting scalable software systems;

Collaborating with the Product Management, UX, and Data Science groups to understand business problems and identify solutions 
 
• Essential Skillset: 

3+ years of experience in working with Python and Open edX platform.

Experience in customizing Open edX as a product around creating plugins, integrating with third party apps.

Hands on experience on Open edX framework. A Minimum of 3 years is required on Open edX alone. The Candidate must have developed and deployed open edX based applications and platforms. 

Knowledge of multiple front-end languages and libraries (e.g. React,  HTML/ CSS, JavaScript, XML, jQuery) 

Core and Plug-ins/XBlocks edX development.

Experience with Python web frameworks, specifically Django

Candidate should know the configuration management tools such as Ansible, RabbitMQ, Redis & Elastic search

Experience with databases: MySQL, MongoDB, and PostgreSQL  

Comfortable working in a Linux environment, specifically Debian or Ubuntu  

Experience with contributing to free software projects, and communicating within a free software community

DevOps experience, especially on Debian/Ubuntu servers, Terraform, Vault, Packer, Prometheus, ELK, Docker

Excellent communication and teamwork skills o Great attention to details 

Organizational skills o An analytical mind

Degree in Computer Science, Statistics or relevant field

Complementary skill set:

Scaling high traffic web applications 
Nginx and Apache web servers
Facebook API and Social Medias 
 
• Engagement: FTE 
 
At the moment we are looking for candidates for remote work, but after the lockdown we are counting on relocation to Dubai.