OpenEdx Developer
2 weeks ago
About the Role :
We are looking for an experienced Open edX Developer who has hands-on expertise in deploying, customizing, and scaling the Open edX platform. The role focuses on developing learning features, customizing Open edX modules, and integrating third-party systems to deliver robust digital learning solutions.
Key Responsibilities :
- Deploy, configure, and upgrade Open edX instances (LMS, Studio, MFEs) in production environments.
- Customize Open edX components including XBlocks, theming, branding, and site configurations.
- Extend platform capabilities by developing custom features, plugins, and integrations.
- Build and maintain backend functionality using Python/Django aligned with Open edX core.
- Develop and enhance frontend using React (MFEs), JavaScript, HTML, CSS within Open edX.
- Integrate with external tools (LTI, APIs, SSO/OAuth/SAML, payment gateways).
- Manage Open edX data pipelines, reporting, and analytics (MySQL/PostgreSQL, Elasticsearch).
- Implement CI/CD pipelines, Docker/Kubernetes deployments, and cloud infrastructure (AWS/Azure/GCP).
- Troubleshoot, debug, and optimize Open edX instances for performance, scalability, and security.
- Collaborate with instructional designers, content teams, and QA for delivering quality learning experiences.
Required Skills & Experience :
- Proven 2 years of hands-on experience with Open edX (LMS, Studio, MFEs).
- Strong proficiency in Python, Django, and Open edX backend modules.
- Experience with React/JavaScript for micro-frontends (MFEs) in Open edX.
- Familiarity with Open edX theming, branding, and multi-tenant setups.
- Strong knowledge of database management (PostgreSQL/MySQL).
- Linux/Ubuntu server administration and deployment experience.
- Proficiency with Git and collaborative development workflows.
Preferred :
- Development of custom XBlocks and plugins in Open edX.
- Experience contributing to the Open edX open-source community.
- Knowledge of Elasticsearch, analytics dashboards, and reporting tools in Open edX.
- Cloud-native deployments with Docker, Kubernetes, Terraform.
- Experience in SCORM/xAPI integration.