Software Engineer
Senior Moodle/LMS Developer responsible for architecting, building, and maintaining large‑scale Moodle‑based learning systems, leveraging PHP, WordPress, REST APIs, and front‑end technologies to deliver robust, standards‑compliant e‑learning solutions.
This is a remote position.
Senior Moodle / LMS / PHP Developer
Full-Stack · Moodle · E-Learning Standards & Integrations
About the Role
We are looking for a seasoned Senior WordPress & LMS Developer with deep expertise in Moodle, custom PHP development, and e-learning standards. You will architect, build, and maintain robust Moodle-based learning management systems serving thousands of learners — owning everything from database schema and REST API design to pixel-perfect front-end components and third-party integrations.
This is a high-impact, highly autonomous role suited to someone who thrives at the intersection of Moodle platform engineering and modern educational technology.
Key Responsibilities
Platform Architecture & Development
▸Design, develop, and maintain a scalable, high-availability Moodle platform — including site architecture, database optimisation, caching layers (Redis/Memcached), and multi-tenant or multi-instance configurations.
▸Write clean, well-documented PHP 8+ code following OOP principles and Moodle's own coding style, APIs, and security guidelines (capability system, sesskey, SQL API).
▸Build and maintain custom Moodle plugins (activity modules, blocks, authentication plugins, enrolment plugins, local plugins) following Moodle coding standards and plugin API conventions.
▸Develop and customise Moodle themes using the Boost/Classic inheritance model, ensuring responsive, accessible, and branded learner experiences.
E-Learning Standards & Integrations
▸Implement and troubleshoot SCORM 1.2 / 2004 course packaging, runtime communication, and completion tracking.
▸Integrate xAPI (Tin Can) statements with Learning Record Stores (LRS) such as SCORM Cloud, Learning Locker, or custom solutions.
▸Configure and maintain LTI (Learning Tools Interoperability) 1.1 and 1.3 / Advantage connections between WordPress/LifterLMS and third-party tools.
▸Implement CMI5 course delivery where required, ensuring spec-compliant AU launch and data reporting.
Full-Stack UI & Front-End
▸Develop responsive, accessible front-end experiences using modern JavaScript (ES6+) and Moodle's AMD/RequireJS module system, including custom Mustache templates and YUI/jQuery where required by legacy components.
▸Integrate with Google Classroom via LTI Advantage (1.3), managing rostering, grade passback, and deep linking.
▸Optimise Moodle performance via caching configuration, theme asset minification, and database query profiling. Ensure WCAG 2.1 AA accessibility compliance across all learner-facing interfaces.
▸Collaborate with UX/UI designers and instructional designers to translate wireframes into polished Moodle theme components and activity layouts.
Integrations & Automation
▸Integrate G
Posted June 20, 2026