We are seeking a skilled Moodle Developer to join our team and help design, customize, and maintain Moodle-based Learning Management Systems (LMS). The ideal candidate will have hands-on experience in Moodle development, customization, and integration, ensuring high-quality, scalable solutions for educational and corporate e-learning environments.
Role and Responsibilities:
Develop, customize, and implement Moodle LMS solutions based on client requirements.
Design and create Moodle themes , plugins, and modules to extend functionality.
Integrate Moodle with other systems and third-party tools using APIs.
Optimize Moodle platforms for performance, scalability, and security .
Troubleshoot and resolve issues related to Moodle, ensuring a smooth user experience.
Perform regular system updates , patches, and backups to keep the platform secure and up-to-date.
Collaborate with instructional designers and project stakeholders to deliver engaging e-learning solutions.
Provide technical support and training for Moodle administrators and end-users.
Write clean, maintainable, and well-documented code following best practices.
Requirements:
Bachelor s degree in Computer Science, Software Engineering, or a related field.
2+ years of experience in Moodle development and customization.
Strong knowledge of PHP , MySQL, JavaScript, HTML5, and CSS.
Experience developing Moodle plugins , themes, and extensions.
Familiarity with Moodle API and web services for integrations.
Knowledge of server administration and managing LAMP/LEMP stacks.
Experience with version control systems like Git .
Excellent problem-solving skills and ability to troubleshoot complex issues.
Familiarity with SCORM, xAPI (TinCan), and other e-learning standards is a plus.
Strong communication and collaboration skills.
Preferred Skills:
Experience with Moodle mobile apps and responsive design.
Knowledge of AWS , Azure, or other cloud environments for Moodle deployment.
Familiarity with tools like Docker for containerized environments.
Understanding of instructional design principles and user experience (UX) in e-learning.
Interview Rounds:
Round 1: Technical and managerial Discussion (Only single round discussion)