PHP Developer (Moodle)
Africa (Malawi, Zambia,Nigeria, Zimbabwe,Egypt, Kenya)
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).