Moodle & PHP Developer

Job Category


Job Type

Full Time

Job Location


Main Accountabilities

  • Designing and building enterprise level learning management systems based on Moodle/PHP.
  • Designing and building Moodle Plugin using PHP and Moodle Core as per customer requirement.
  • Perform design, configure, customize and implement responsive and effective LMS systems.
  • Implement scalable Moodle architecture.
  • Perform server setup, configurations, and documentation.
  • Integrate with plugins when required, write scripts to automate Moodle routines and processes.
  • Planning and implementing API integrations with third parties when required.
  • Analyze business processes, and user requirements to establish Moodle.
  • Support Moodle/PHP implementations and resolve any technical issues.
  • Is capable and more than able to perform Moodle administration tasks like plugin installation and other things.
  • Ensures that the system is tested before passing it to the team for internal review.
  • Practices proper Unit Testing and QA practices.


  • 4+ years of experience in LAMP stack. Linux, PHP, MySQL, JavaScript, CSS, HTML, AJAX, Apache, and Moodle LMS.
  • Thorough understanding of various Moodle modules and experience in customizing Moodle functionalities and developing custom themes for Moodle.
  • 3+ years of experience in integrating plug-ins and writing new plug-ins to extend the Moodle system core features.
  • 3+ years of experience in XML data structures and Web Services (SOA).
  • 3+ years of experience in MySQL and other RDBMS.
  • 3+ years of experience in Linux Operating System.
  • 3+ years of experience in AJAX, jQuery, JavaScript, CSS, HTML and XHTML.
  • Proven experience with Moodle API and integration with third party systems.
  • Knowledge in Zend, Joomla, Drupal or WordPress would be a plus.
  • At least Degree in Either Computer Science / Programming or any relevant field.
  • Minimum 3 years’ experience in relevant field and managerial background.
  • Web development background in either or both MEAN or LAMP stack.
  • Excellent communication skills (written and oral) with the ability to communicate effectively with both technical and non-technical colleagues.
  • Good organizational and self-management skills.
  • High levels of accuracy and attention to detail and creative thinking.
  • Ability to manage expectations and workload.

Apply for this position

Interested candidates are invited to apply online, and MUST state their latest detailed resume, experience, and current and expected salary, together with a recent photograph.


Upload CV/Resume