Rannlab Technologies is seeking a skilled PHP & Moodle Developer who can design, customize, and optimize Moodle-based learning management systems. This is an excellent opportunity for Mid-Level developers with experience in Moodle, PHP, MySQL, LMS architecture, plugins, APIs, and theme customization.
As a PHP & Moodle Developer at Rannlab, you will work on both domestic and international projects across education, corporate training, compliance systems, academic institutions, and skill development centers. If you enjoy building scalable e-learning systems and working with open-source LMS technologies, this role is the right fit for you.
About the PHP & Moodle Developer Role
As a PHP & Moodle Developer, you will be responsible for creating new modules, managing course structures, customizing themes, integrating APIs, and optimizing LMS performance. You will collaborate with project managers, instructional designers, backend developers, QA teams, and UI/UX specialists to deliver high-quality LMS solutions tailored to client needs.
This role requires strong understanding of Moodle architecture, PHP development, database management, and plugin customization. It is open to developers with 3–4 years of experience looking to advance their skills in LMS technologies.
Key Responsibilities (PHP & Moodle Developer)
- Customize, build, and extend Moodle LMS features, plugins, and modules.
- Develop, enhance, and maintain PHP-based backend logic, custom scripts, and server-side workflows for LMS operations.
- Write clean, reusable, and well-documented PHP code following Moodle coding standards.
- Customize Moodle themes, templates, and UI elements using PHP, HTML, CSS, and JavaScript.
- Design and manage MySQL database structures, queries, and optimizations related to Moodle and custom PHP modules.
- Configure course categories, roles, permissions, and user workflows within Moodle.
- Integrate third-party APIs, payment gateways, and authentication systems (OAuth, SSO) using PHP.
- Optimize LMS performance, caching mechanisms, and server-side execution.
- Troubleshoot Moodle and PHP-related issues including errors, plugin conflicts, and performance bottlenecks.
- Implement secure coding practices in PHP, including data validation, authentication, and access control.
- Collaborate with QA teams to perform testing, debugging, and validation of new Moodle and PHP features.
- Deploy and maintain solutions on shared hosting, Linux servers, or cloud platforms.
Required Skills & Qualifications (PHP & Moodle Developer)
Must-Have Skills
- Strong knowledge of Moodle LMS architecture and development standards
- Proficient in PHP, MySQL/MariaDB, HTML, CSS, JavaScript
- Experience in Moodle plugin/module development and customization
- Good understanding of roles, permissions, user management, enrolments, and course creation
- Experience with REST APIs, webhooks, third-party integrations, OAuth/SSO
- Knowledge of secure coding practices and performance optimization
- Strong debugging, troubleshooting, and problem-solving skills
- Familiarity with Linux servers and shared/cloud hosting environments
Good-to-Have Skills
- Experience with Linux servers (Ubuntu/CentOS).
- Knowledge of AWS, Azure, or cloud hosting environments.
- Familiarity with SCORM, xAPI, and e-learning standards.
- Experience developing custom Moodle themes.
- Understanding of Git and CI/CD workflows.
Experience Required
- 3–4 years
Why Join Rannlab Technologies?
- Work on LMS projects for global academic and corporate clients.
- Strong exposure to EdTech, e-learning automation, and course delivery systems.
- Mentorship from senior PHP and LMS specialists.
- Opportunity to grow into LMS Architect or eLearning Solution Lead.
- Competitive salary with performance incentives.
- Supportive, innovative engineering culture.
Salary Range
- ₹35,000 – ₹45,000
See all developer jobs at Rannlab
Learn about Rannlab Technologies
Apply Now
If you’re passionate about building high-quality e-learning platforms as a PHP & Moodle Developer, click Apply Now and submit your application through the Rannlab career portal.
Apply for this position
Please fill all the fields carefully. In case of any mismatch of data in your CV and our requirements, we will reject your application directly.