Description:
Key Responsibilities:Develop, customize, and maintain Moodle-based Learning Management Systems Create and modify Moodle plugins, themes, and integrations to improve system functionality Configure and optimize Moodle for performance, security, and scalability. Integrate Moodle with third-party systems, such as payment gateways, student information systems, and authentication providers (e.g., SSO, LDAP) Troubleshoot and resolve technical issues, ensuring minimal system downtime Develop and maintain reports, dashboards, and analytics using Moodles reporting tools Support course developers and instructional designers in implementing Moodle best practices Conduct system testing, updates, and patches to ensure a stable learning environment Provide technical documentation and user training as required Required Skills and Qualifications:
Bachelors degree in Computer Science, Information Technology, or related field (or equivalent experience) 3+ years of experience in Moodle development and administration. Proficiency in PHP, MySQL, JavaScript, HTML, and CSS Experience developing Moodle plugins, blocks, and themes Knowledge of RESTful APIs and web services for integrating Moodle with other systems Familiarity with LMS hosting, cloud solutions, and server administration Experience with Git version control and development best practices Strong problem-solving skills and ability to work independently Understanding of SCORM, xAPI (Tin Can), and LTI standards is a plus Preferred Experience:
Experience with AWS, Azure, or other cloud environments for Moodle hosting Familiarity with South African education and e-learning landscape Experience working with mobile-friendly and responsive Moodle themes Knowledge of accessibility standards and inclusive e-learning design
18 Mar 2025;
from:
gumtree.co.za