It Developer

Johannesburg, Gauteng, South Africa

Job 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 Moodlexe2x80x99s 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:
  • Bachelorxe2x80x99s 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

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1400522
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned