PHP Developer (Moodle)

Africa (Malawi, Zambia,Nigeria, Zimbabwe,Egypt, Kenya)

Date Opened: June 01, 2025

Job Type: Full-Time

Workplace: On-Site


Job Description

We are seeking an experienced PHP Developer with a background in Moodle development to join our team. The ideal candidate will be responsible for customizing, maintaining, and extending Moodle-based learning platforms. You will work closely with instructional designers, system administrators, and other developers to deliver high-quality e-learning solutions.

Responsibilities

  • Develop, customize, and maintain Moodle plugins, themes, and core functionalities.
  • Integrate Moodle with third-party systems via APIs and web services (REST, SOAP).
  • Troubleshoot and resolve performance, functional, and usability issues.
  • Collaborate with cross-functional teams to translate functional requirements into technical solutions.
  • Ensure compliance with Moodle coding standards and security best practices.
  • Perform regular updates, patches, and backups of Moodle instances.
  • Write clean, well-documented, and efficient PHP code.
  • Assist in user support, training, and technical documentation.

Requirements

  • At least 1 year of hands-on experience with Moodle development.
  • Proficient in PHP, MySQL, HTML5, CSS3, JavaScript, and AJAX.
  • Strong understanding of Moodle architecture, database schema, and plugin system.
  • Experience with version control systems such as Git.
  • Familiarity with Linux/Unix environments and command-line tools.
  • Ability to debug and optimize complex Moodle installations.
  • Good problem-solving and communication skills.
  • Ability to work independently and manage multiple tasks in a fast-paced environment.

The Following Will Be Considered an Advantage

  • Moodle Developer Certification (MDP) is a plus.
  • Experience with mobile-responsive theme development.
  • Knowledge of SCORM, LTI, or other e-learning standards.
  • Familiarity with DevOps tools, CI/CD pipelines, or containerization (e.g., Docker).