Founded in April 2014, Moringa School plays a crucial role in developing and nurturing highly potential individuals who are passionate about technology and want to take a lead role in mobile and web development through equipping them with life long skills.
Through our top quality teachers, to our intensive curriculum we are creating world-class developers i...
Read more about this company
The Core Moodle Developer will be responsible for the design, customization, and optimization of Moringa’s next-generation Moodle LMS platform. This role focuses on extending Moodle’s core architecture, ensuring high performance, robust API integrations, and alignment with Moringa’s evolving learning ecosystem. You will work closely with the engineering team and cross-functional teams to deliver a Coursera-like, scalable, and modernised LMS experience that seamlessly integrates with the My Moringa Portal and Salesforce SIS.
Key Responsibilities
Customize and extend Moodle’s core functionalities (enrollment, course modules, grading, and analytics).
Architect and implement custom Moodle plugins, blocks, and authentication mechanisms.
Integrate Moodle APIs with Laravel-based My Moringa Portal for SSO, course data, and grade synchronization.
Enhance Moodle’s scalability, caching, and performance optimization to handle large user loads.
Maintain and extend Moodle’s REST APIs for external integrations.
Implement CI/CD pipelines for Moodle deployments and manage environment versioning.
Collaborate with the Product, Classroom, Marketing and Tech teams to translate requirements into technical deliverables.
Contribute to Moodle theming and UX improvements aligned with Moringa’s brand.
Conduct code reviews, security audits, and ensure compliance with data protection policies.
Required Skills & Experience
5+ years of professional PHP experience with at least 3 years in Moodle core development.
Proven experience creating custom Moodle plugins, blocks, and themes.
Strong understanding of Moodle architecture, database schema, and caching systems (Redis).
Experience with LTI, SSO (OAuth2/SAML), and external LMS integration.
Knowledge of MySQL/PostgreSQL optimisation and Moodle cron/task management.
Familiarity with CI/CD (GitLab/GitHub Actions) and containerized deployments (Docker).
Bonus: Familiarity with e-learning standards (SCORM, xAPI) and AI/analytics-driven learning tools.