Job Description
The Open edX Developer is an Agile team member primarily responsible for the design, development, and maintenance of scalable online learning solutions using the Open edX platform. You will work on a product development team customizing Open edX, integrating third-party tools, and building engaging, learner-friendly digital experiences. You will collaborate with instructional designers, product managers, and engineers to deliver high-quality e-learning environments.
Position Responsibilities:
Platform Development & Customization
- Install, configure, and maintain Open edX instances (both LMS and CMS/Studio).
- Customize Open edX themes, UI/UX, and branding.
- Extend platform functionality through custom Django applications, XBlocks, and REST APIs.
Integration & Automation
- Develop and maintain integrations with external systems (e.g., SSO, payment gateways, CRMs, analytics tools).
- Implement CI/CD pipelines for Open edX deployments.
- Ensure seamless integration with third-party edtech tools and services.
- Experience using 3P xBlocks to integrate SCORM (1.2 / 2004) content.
Performance & Security
- Optimize Open edX performance, scalability, and reliability.
- Apply security best practices for user data, APIs, and server infrastructure.
- Monitor and troubleshoot issues in production environments.
Collaboration & Support
- Work with instructional design teams to translate pedagogical requirements into technical solutions.
- Provide technical documentation and training for internal teams.
- Contribute to Open edX community discussions, releases, and open-source contributions.
Other Position Responsibilities
This job description reflects the general duties and essential functions of the job but is not a detailed description of all duties which may be inherent in the position. Additional job-related duties may be assigned consistent with company policies.
Qualifications
Required Skills:
- High proficiency in Python/Django and related web frameworks.
- Knowledge of React/JavaScript, HTML5, CSS3 for front-end customization.
- Familiarity with Docker, Kubernetes, and AWS/Azure/GCP for cloud deployments.
- Experience with MS-SQL, MySQL, MongoDB, Elasticsearch, Redis in production environments.
- Strong understanding of REST APIs, OAuth2, and LTI integrations.
- Solid understanding of Git and version control workflows.
- Proven ability to work with cross-functional teams (designers, educators, engineers).
- Excellent problem-solving and debugging skills.
- Strong communication and documentation abilities.
- Preferred/Bonus Skills:
- Contributions to the Open edX community or prior work on Open edX projects.
- Experience with learning analytics, adaptive learning technologies, or AI in education.
- Familiarity with SCORM, xAPI, and other e-learning standards.
Soft Skills
- Excellent communication and collaboration skills.
- Ability to work independently and manage multiple priorities.
- Eagerness to learn and adapt to new technologies.
- Strong sense of ownership and accountability.
Location: Remote (Must be based in South America)
Rate: $30/hour (depends on experience level). This is a contract position with candidates expected to work 40 hours/ week.