This job has been added to your Saved jobs.
You have reached the limit of 20 Saved Jobs. If you want to create a new one, please manage your Saved Jobs.
Job description
Role summary
We are looking for a Developer experienced in building, customizing, and operating Learning Management Systems (LMS). Candidates with experience on at least 2 production Open edX projects will be prioritized. You will work closely with product, content, and DevOps teams to design, develop, and optimize our online learning platform.
Core responsibilities
Develop, customize and extend LMS features (e.g., Open edX, Moodle, Canvas).
Design and build XBlocks / plugins / integrations for Open edX.
Deploy, configure and operate LMS environments (Docker / Tutor / Ansible / Kubernetes).
Integrate systems: SSO (OAuth2 / SAML / LTI), payment gateways, CRM, reporting/analytics.
Improve performance, security and scalability of the learning platform.
Write automated tests, technical documentation and runbooks for ops/QA teams.
Troubleshoot production incidents, handle backup/restore and data migrations when needed.
Collaborate closely with UX, content and QA to ensure a smooth learner experience.
Your skills and experience
Mandatory requirements
Minimum 3 years of backend software development experience (or equivalent).
Strong proficiency in Python and Django (or equivalent frameworks).
Practical experience with relational databases (PostgreSQL / MySQL) and caching (Redis).
Hands-on experience with Docker and basic CI/CD.
Experience building and consuming RESTful APIs; familiarity with authentication flows (OAuth2 / SAML).
Able to read/write technical English for documentation and logs.
Good teamwork, clear communication and ability to produce technical documentation.
Preferred / Nice-to-have (highly desirable)
Strong preference: Participated in at least 2 production Open edX projects — work such as custom XBlocks, theming, Studio configuration, Tutor/edx-platform deployments, LMS/CMS setup, or LTI/SSO integrations.
Familiarity with the Open edX stack: edx-platform, XBlock, Studio, Insights/analytics, Tutor, edx-analytics.
DevOps experience: Ansible, Kubernetes, Helm, CI/CD pipelines, monitoring (Prometheus / Grafana), logging (ELK).
Front-end skills (HTML/CSS, JavaScript, React) for theming or UI fixes.
Contributions to the Open edX community (PRs, extensions, issues) are a strong plus.
Experience with other LMSes (Moodle, Canvas) or content/certification systems.
Why you'll love working here
You'll love it
RISKTECH JSC