Job DescriptionResponsibilities:
- Design, develop, and customize Moodle-based learning management systems according to client requirements.
- Collaborate with instructional designers, content developers, and other stakeholders to implement e-learning solutions within Moodle.
- Customize Moodle themes, plugins, and modules to enhance functionality and user
- experience.
- Integrate third-party tools and external systems with Moodle using APIs and web
- services.
- Perform system upgrades, maintenance, and troubleshooting to ensure optimal
- performance and reliability of Moodle platforms.
- Conduct code reviews, testing, and quality assurance to ensure compliance with
- coding standards and best practices.
- Provide technical guidance and support to junior developers and cross-functional
- teams.
- Stay updated with the latest trends and developments in Moodle and e-learning
- technologies.
Requirements:
- Bachelors degree in Computer Science, Engineering, or related field.
- Proven work experience as a Moodle Developer with a minimum of 5 years of
- experience.
- Strong knowledge of Moodle architecture, PHP programming, and MySQL database
- management.
- Proficiency in Moodle development tools and technologies including Moodle APIs,
- PHPUNIT, Git, and Composer.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and jQuery.
- Familiarity with SCORM and other e-learning standards and specifications.
- Excellent problem-solving skills and ability to troubleshoot technical issues.
- Strong communication skills and ability to collaborate with cross-functional teams.
- Ability to work independently and manage multiple projects simultaneously in a fast- paced environment.
Education/ExperiencePreferred Qualifications:
- Master's degree in Computer Science, Engineering, or related field.
- Moodle certification such as Moodle Developer or Moodle Administrator.
- Experience with other learning management systems or e-learning platforms.
- Knowledge of modern JavaScript frameworks/libraries such as Vue.js or React.
- Familiarity with cloud platforms such as AWS or Azure.
- Benefits:
- Competitive salary package.
- Health insurance coverage.
- Flexible work hours and remote work options.
- Opportunities for professional growth and career advancement.
- Collaborative and inclusive work culture.