Home » Jobs » IT Jobs In Kenya » Senior Moodle PHP Developer Job Moringa School
Candidates Experience With Us + Latest Updates

Personalized Support for Your Success

Upcoming Trainings & Events

Senior Moodle PHP Developer Job Moringa School

IT Jobs. Moringa School Jobs

  • 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.

Read More>>>How to Revamp Your CV after Months of Job Rejections

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.

Read More>>>5 Proven Tips to Kick start Your Digital Marketing Career

Click Here to Apply

🚨 Before You Apply for This Job. Need Help With Your CV?

Career Lessons + Experiences

Labour Laws – Know Your Rights