Job Title: Senior Moodle Developer
Experience: 5+ Years
Employment Type: Full-Time
Primary Skills: Moodle, PHP, MySQL, LMS Development, Web Services
Job Summary
We are looking for a Senior Moodle Developer with 5+ years of experience in PHP, MySQL, and Moodle LMS development. The candidate should have strong expertise in Moodle customization, plugin development, system integration, database optimization, and project delivery.
Roles and Responsibilities
- Design, develop, customize, and maintain Moodle-based LMS applications.
- Develop custom plugins, themes, blocks, activities, and local modules.
- Integrate third-party applications using REST APIs, SOAP, JSON, and web services.
- Optimize MySQL databases, queries, and overall application performance.
- Troubleshoot technical issues and ensure application security and quality.
- Manage Moodle upgrades, migrations, testing, deployment, and maintenance.
- Follow coding standards, conduct code reviews, and use Git for version control.
- Coordinate with clients, project managers, QA teams, and developers.
- Guide junior developers and ensure timely project delivery.
Required Skills and Qualifications
- 5+ years of professional experience in PHP and MySQL development.
- Strong hands-on experience with Moodle LMS development and customization.
- Experience with Moodle 3.0 or higher and Moodle architecture.
- Proficiency in PHP, OOP, HTML5, CSS3, JavaScript, and SQL.
- Experience in Moodle plugin development, APIs, authentication, enrolment, roles, and permissions.
- Knowledge of REST APIs, SOAP, JSON, and third-party integrations.
- Experience with Git, debugging, database optimization, and production support.
- Strong problem-solving, communication, and project coordination skills.
Good-to-Have Skills
- Linux, Apache/Nginx, AWS, Docker, and CI/CD.
- Moodle mobile integration, SCORM, H5P, LTI, and xAPI.
- SSO, LDAP, OAuth 2.0, payment gateway integration, and security best practices.
Preferred Candidate Profile
- Ability to independently manage Moodle development projects.
- Strong ownership, leadership, and client communication skills.
- Ability to translate business requirements into scalable technical solutions and deliver within deadlines.
- Moodle Certification is mandatory.