Moodle Developer

Develop and maintain custom Moodle plugins, themes, web services, and backend functionality. Build and integrate Moodle APIs and third-party services, optimize performance, ensure security, troubleshoot complex issues, and collaborate with frontend developers, instructional designers, and QA teams to deliver scalable, high-quality learning solutions.

0 questions 13 minutes 1 attempt Pass mark 80%
Instructions

Job Location: Remote
Salary: ₹30,000 - ₹70,000 / M

Work From Home Requirements:

  1. Laptop or Desktop with a minimum of 8 GB RAM (16 GB recommended).
  2. Stable broadband internet connection with a minimum speed of 30 Mbps.
  3. Secure and reliable internet connection (private network preferred).
  4. Stable electricity with backup (UPS/Inverter) recommended.
  5. Quiet and distraction-free workspace for meetings and development work.
  6. Working webcam and noise-cancelling headset for video interviews and team meetings.
  7. Availability during the assigned work schedule with reliable communication.

Technical Requirements:

  • Strong knowledge of PHP, MySQL/MariaDB, Moodle architecture, REST APIs, JavaScript, AJAX, and Git.
  • Experience developing custom Moodle plugins (activities, blocks, local plugins, authentication, enrolment, reports, and admin tools), themes, and web service integrations.
  • Strong understanding of Moodle coding standards, core APIs (Forms API, Events API, Access API, File API, Cache API, Database API, and Web Services), security best practices, and performance optimization.
  • Experience with Moodle database schema (XMLDB), Mustache templates, scheduled tasks (cron), and backup/restore functionality.
  • Strong problem-solving, debugging, and troubleshooting skills.
  • Ability to work independently and communicate effectively in a remote environment.
This test is proctored
  • Fullscreen mode is enforced; right-click, copy/paste and tab switching are blocked and logged
  • Your webcam must stay on — periodic snapshots are captured during the test
  • A photo of you is taken before the test starts
  • Extended / second monitors are not allowed — disconnect any extra display before starting
  • Virtual-camera software (OBS, ManyCam, …) is not allowed and is detected
  • The test auto-submits after 10 rule violations

Powered by LMS Advisor