o 3+ years of experience in working with Python and Open edX platform.
o Experience in customizing Open edX as a product around creating plugins, integrating
with third party apps.
o 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.
o Knowledge of multiple front-end languages and libraries (e.g. React, HTML/ CSS,
o Core and Plug-ins/XBlocks edX development.
o Experience with Python web frameworks, specifically Django
o Candidate should know the configuration management tools such as Ansible, RabbitMQ,
Redis & Elastic search
o Experience with databases: MySQL, MongoDB, and PostgreSQL
o Comfortable working in a Linux environment, specifically Debian or Ubuntu
o Experience with contributing to free software projects, and communicating within a free
o DevOps experience, especially on Debian/Ubuntu servers, Terraform, Vault, Packer,
Prometheus, ELK, Docker
o Excellent communication and teamwork skills
o Great attention to details
o Installation and configuration of the Open edX platform onto local servers and databases
o Understand training material functional requirements in order to analyse it for the
development of courses on the Open edX platform
o 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
o Support the integration of video and audio-visual elements onto the platform
o Provide documentation, support manuals and relevant training on the maintenance and
functions of the platform, enabling non-technical staff to create and modify courses
o Deliver progress reports on activities each month
o Training of other staff on the operation and maintenance of the platforms
o Design and develop extra functionality for the Open edX platform including XBlocks.