Moodle Developer & Instructor (Midrand)
Mustek Limited
Midrand, Gauteng
Permanent
Posted 11 September 2025
Job Details
Job Description
Job Purpose:
The Moodle Developer, frontend and backend developing & instructor for Mecer Inter-Ed exists to ensure the development, security and performance of the Moodle LMS platform. Troubleshoot and resolve technical issues related to Moodle. Provide technical support and training to internal users and external customers. Continuously improve user experience and platform performance.
Main Objectives:
MS CRM/Dynamics Integration
Qualification, Experience & Skills:
Technical Skills:
The Moodle Developer, frontend and backend developing & instructor for Mecer Inter-Ed exists to ensure the development, security and performance of the Moodle LMS platform. Troubleshoot and resolve technical issues related to Moodle. Provide technical support and training to internal users and external customers. Continuously improve user experience and platform performance.
Main Objectives:
Moodle LMS Developer
- Design, develop, customize, and maintain the Moodle Learning Management System (LMS), including themes, plugins, and core platform features
- Integrate third-party tools, such as assessment, conferencing, and reporting services with Moodle
- Troubleshoot technical issues, provide ongoing system maintenance, and execute upgrades and security patches to ensure smooth platform performance.
- Collaborate with instructional designers, content developers, and stakeholders to meet educational requirements and enhance user experience
- Provide technical support, create documentation, create training curriculum and deliver training for platform users and for external customers
- Monitor and improve Moodle performance, including scalability, reliability, and security.
- Manage and administer user roles, permissions, authentication methods, and system configurations to ensure optimal platform functionality.
- Collaborate with business units (sales, marketing, operations) to define integration requirements, map data flows, and deliver solutions aligned to enterprise objectives and customer success
- Coordinate integrations with external systems and tools, such as MS CRM(Dynamics 365) , video conferencing, content repositories, reporting platforms, or HRMS solutions
- Upload course content, manage learning resources, organize course structures, and align with instructional design best practices.
- Stay updated with the latest Moodle updates, plugin releases, and e-learning technology trends, continuously enhancing the system and development process.
- AWS Cloud Integration & Related Duties
- Deploy and maintain Moodle on AWS services (such as EC2, Lightsail, RDS), leveraging cloud scalability, reliability, and security protocols.
- Integrate AWS services (S3 for content storage, Lambda, SES for notifications) to enhance Moodle functionality
- Monitor platform performance, costs, and user activity using AWS CloudWatch and reporting analytics, providing proactive system health management and resource optimization
MS CRM/Dynamics Integration
- Develop and implement API-based integrations between Moodle LMS and MS CRM/Dynamics 365 to synchronize user, course, and client data
- Ensure seamless authentication, enrolment, and reporting workflows across Moodle and CRM platforms.
- Customize data flow to support CRM-driven campaigns, learning interventions, and automated communication with learners
- Monitor integration health, troubleshoot errors, and manage updates for compatibility and data integrity
- Document integration processes and best practices for technical and non-technical stakeholders.
Training Duties
- Training Delivery: Conduct training sessions in accordance with Mecer Inter-Ed’s curriculum, ensuring an engaging and effective learning experience for all participants.
- Stakeholder Assessment: Evaluate stakeholder performance through assessments, practical exercises, and feedback, ensuring that learning objectives are met.
- Content Development: Assist in the development and updating of training materials, incorporating feedback and industry best practices.
- Support Services: Provide support to stakeholders before, during, and after training sessions, addressing any questions or concerns they may have.
- Reporting: Maintain accurate records of training activities, stakeholder progress, and assessment results, and report these to senior instructors and management.
- Professional Development: Continuously enhance your own expertise in ICT through ongoing learning and training opportunities. Share knowledge with colleagues and contribute to the improvement of the training program.
- Compliance and Quality Assurance: Ensure adherence to Mecer Inter-Ed's quality standards and regulatory requirements in all training activities. Participate in audits and assessments as needed.
AD HOC Duties:
- Various administrative tasks, beyond the above listed, from time to time.
Qualification, Experience & Skills:
- Bachelor’s degree or diploma in computer science, Information Technology, or related field
- Proven experience as a Moodle Developer or similar role.
- Strong understanding of Moodle architecture, APIs, and plugin development.
- Proficiency in PHP, MySQL, HTML, CSS, JavaScript.
- Relevant certifications from various vendors such as Moodle or proven experience (refer to growth plan).
- 2 years’ experience as a Moodle frontend and backend developer as minimum requirement.
- 1 years’ experience as an instructor, trainer, or related position is advantageous.
- Proficient computer skills, Microsoft Office Suite (Word, PowerPoint, Outlook, and Excel), and instructional software.
- AWS Cloud Practitioner
- Professionals in this role should possess expertise in Moodle architecture, PHP, AWS platform administration, and enterprise integrations, alongside excellent problem-solving and communication skills.
- Moodle LMS Development: Proficiency in PHP, SQL, HTML/CSS, and JavaScript for custom plugin/theme development and platform optimization
- AWS Cloud Mastery: Proficiency in AWS services (EC2, S3, RDS, Lambda, VPC), cloud security best practices, and infrastructure-as-code tools (CloudFormation, Terraform).
- CRM Integration: Experience with Dynamics 365 and major CRM APIs, middleware, web services (REST/SOAP), and automation tools for seamless data exchange.
- DevOps & CI/CD: Knowledge of pipelines, git workflows, and deployment automation for LMS and integration updates.
- Security & Compliance: Understanding of data privacy, encryption, role-based access, and regulatory frameworks relevant to cloud and CRM environments.
- Requirements Gathering: Strong ability in business analysis and translating organizational needs into system specifications
- System Troubleshooting: Diagnostic skills for resolving technical issues in LMS, cloud, and integrated CRM/ERP workflows.
- Cross-Functional Teamwork: Effective engagement with instructional designers, business analysts, IT, and stakeholders for requirements and feedback.
- Project Management: Familiarity with Agile/Scrum or other project management methodologies, and experience in coordinating end-to-end technology projects.
- Solution-Oriented Mindset: Strong ownership for driving platform innovation, process automation, and measurable business improvement.
- Adaptability: Willingness to stay updated with new LMS, cloud, and CRM developments (e.g. Moodle 5.0, AWS advanced services, CRM upgrades)
- Excellent verbal and written communication skills to effectively convey complex information.
- Flexibility to adapt teaching methods and materials to meet diverse stakeholder needs and changing industry standards.
- Strong analytical and problem-solving skills to address stakeholder challenges and improve training outcomes.
- Ability to build rapport with stakeholders and create a supportive and motivating learning environment.
- Ensure accuracy and thoroughness in preparing and delivering training content and assessments.
- Abilities of the employee to perform effectively and efficiently:
Technical Skills:
- Moodle Development: Intermediate PHP, MySQL, HTML/CSS, JavaScript for custom modules, plugins, and theme design
- AWS Cloud: Proficiency with EC2, S3, RDS, Lambda, CloudFront, IAM, VPC; cloud architecture, deployment, monitoring, and DevOps automation.
- CRM Integration: Familiarity with Dynamics 365 APIs, REST/SOAP web services, middleware platforms, and data mapping for synchronization.
- Linux Server Management: Command-line administration, security, and performance tuning in web-based environments
- API Development: Design and maintenance of secure APIs for LMS-CRM data exchange
- Version Control & CI/CD: Use of Git, automated testing, and deployment pipelines for LMS and integration projects.
- Security & Compliance: Best practices for identity management, encryption, backup, and compliance with POPIA & GDPR or related standards.
- Technical Troubleshooting: Ability to diagnose and resolve LMS, cloud, and integration issues efficiently.
- Collaboration & Communication: Working with cross-disciplinary teams; ability to explain technical concepts to non-technical staff.
- Project Management: Experience with Agile or Scrum frameworks, time management, and documentation.
- Continuous Learning: Keeping current with evolving LMS, cloud, and CRM technologies and trends
- Teaching and Instructional Skills