LMS Developer (Moodle + Backend)
Job Description
This role is ideal for a \"builder\" who enjoys shaping learning experiences through Moodle course architecture while possessing the technical depth to extend the platform using Node.js and TypeScript.\n\nKey Responsibilities\nMoodle Engineering: Build and structure courses and learning paths. Customise the LMS through plugins, themes, and Web Services/REST APIs.\nBackend Development: Develop and maintain server-side services using Node.js and TypeScript. Build and optimize RESTful APIs.\nData & Integration: Manage platform data across NoSQL (MongoDB) and relational databases.
Integrate Moodle with external marketplace systems.\nMaintenance: Troubleshoot LMS issues, improve UX, and support deployments via CI/CD pipelines (AWS).\n\nRole Expectations\nTechnical Skill s\nCombined professional experience in backend engineering and Moodle development.\nStrong proficiency in Node.js, TypeScript, and REST APIs.\nHands-on experience with MongoDB and SQL-based relational databases.\nProven ability in Moodle course building and technical customizations (plugins/hooks).\nFamiliarity with AWS and modern deployment workflows.\n\nMindset\nA builder who balances technical engineering with instructional design.\nComfortable owning the LMS environment while contributing to core backend architecture.\nStrong problem-solving, communication, and collaboration skills.