Location: Pune
Job Description:
We are seeking a skilled LMS 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)
Round 2: HR Discussion