Senior Moodle / LMS / PHP Developer
New
Based in the United StatesFull-TimeSenior
SalaryCompetitive salary package.
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PHPGitJavascriptMySQLRESTful APIs
Requirements
- 5+ years of professional Moodle development experience, including custom plugin development, theme customization, and platform administration.
- Advanced expertise in PHP 8+, object-oriented programming, Composer, namespaces, and modern development standards.
- Strong knowledge of Moodle architecture, plugin APIs, permissions framework, gradebook functionality, and web service capabilities.
- Hands-on experience with MySQL or MariaDB, including schema design, performance optimization, and database maintenance.
- Proven experience implementing and supporting e-learning standards such as SCORM, xAPI, LTI, and related learning technology integrations.
- Strong JavaScript development skills with experience using modern front-end frameworks such as React.
- Experience designing, consuming, and securing RESTful APIs using authentication methods such as OAuth, JWT, and API keys.
- Proficiency with Git-based development workflows, version control, and collaborative engineering practices.
- Experience managing cloud environments, CI/CD pipelines, and containerized development workflows.
- Strong understanding of accessibility standards, responsive design, and user experience best practices.
Responsibilities
- Design, develop, and maintain scalable, secure, and high-availability Moodle-based learning management systems supporting large learner populations.
- Build and enhance custom Moodle plugins, themes, APIs, and integrations while ensuring compliance with Moodle development standards and best practices.
- Implement and support e-learning technologies and standards including SCORM, xAPI (Tin Can), LTI, CMI5, and Learning Record Store (LRS) integrations.
- Develop responsive and accessible front-end experiences using modern JavaScript frameworks, Moodle templating systems, and user-centric design principles.
- Integrate third-party platforms and services including learning tools, collaboration platforms, authentication providers, CRM systems, HR technologies, and videoconferencing solutions.
- Design and maintain REST APIs, web services, and custom automation workflows to support seamless platform connectivity and data exchange.
- Optimize platform performance through database tuning, caching strategies, infrastructure improvements, and code enhancements.
- Manage cloud-hosted environments, deployment pipelines, system upgrades, security hardening, and ongoing maintenance activities.
- Lead code reviews, establish development standards, mentor team members, and contribute to architectural decisions and technical roadmaps.
- Collaborate with stakeholders to translate business, educational, and technical requirements into scalable and effective LMS solutions.
View Full Description & ApplyYou'll be redirected to the employer's site