Senior Moodle PHP Developer job at Moringa School
Website :
51 Days Ago
Linkedid Twitter Share on facebook
Senior Moodle PHP Developer
2026-02-03T10:13:09+00:00
Moringa School
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_7938/logo/moringa.jpeg
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Education, and Training
Computer & IT, Education
KES
MONTH
2026-02-15T17:00:00+00:00
8
  • 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.
  • 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.
  • 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.
bachelor degree
60
JOB-6981ca35760f9

Vacancy title:
Senior Moodle PHP Developer

[Type: FULL_TIME, Industry: Education, and Training, Category: Computer & IT, Education]

Jobs at:
Moringa School

Deadline of this Job:
Sunday, February 15 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Tuesday, February 3 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Moringa School
Moringa School jobs in Kenya

JOB DETAILS:

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

Work Hours: 8

Experience in Months: 60

Level of Education: bachelor degree

Job application procedure

Application Link: Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: Sunday, February 15 2026
Duty Station: Nairobi | Nairobi
Posted: 03-02-2026
No of Jobs: 1
Start Publishing: 03-02-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.