Richfield is seeking an experienced Moodle Systems Developer to join our team. The ideal candidate will be responsible for the development, customisation, and maintenance of Moodle. You will play a key role in integrating Moodle with ITS, enhancing user experience, and optimising system performance. This role requires a deep understanding of Moodle's architecture, database systems, coding and the ability to design scalable solutions that meet the needs of a diverse user base.
Key Responsibilities: Develop and customize Moodle features, plugins, and modules to support educational and organizational requirements.Integrate Moodle with third-party applications such as CRM, and analytics tools.Perform system upgrades, patch management, and troubleshooting to ensure Moodle operates effectively and securely.Collaborate with stakeholders to gather requirements and provide technical solutions that align with business objectives.Optimise Moodle performance, including database tuning and load testing for scalability.Implement and maintain role-based access controls, user authentication, and data security within the Moodle environment.Create custom reports and dashboards using Moodle's reporting tools.Write and maintain technical documentation, including system architecture, process flows, and user guides.Conduct regular system audits to ensure compliance with organizational policies and external regulations.Provide training and support for users and administrators on Moodle features and new developments.Perform backend tasks such as web services integration, API configuration, and data extraction for reporting and analysis purposes.Required Skills and Qualifications: Bachelor's degree in Computer Science, Information Technology, or a related field.3+ years of experience in Moodle development, administration, and customization.Strong proficiency in PHP, MySQL, JavaScript, HTML, and CSS.Experience working with REST and SOAP APIs for extending Moodle capabilities.Experience with LAMP or WAMP stack environments.Hands-on experience with Moodle plugin development and integration of third-party APIs.Familiarity with web standards, accessibility, and responsive design.Experience with cloud-based deployments and environments (e.g., AWS, Azure).Strong problem-solving skills, attention to detail, and ability to work in a fast-paced environment.Excellent verbal and written communication skills.Experience with shell scripting (Bash) for server maintenance and automation.Preferred Skills and Qualifications: Moodle certification (e.g., Moodle Developer Certification).Experience with mobile app integration or development for Moodle.Familiarity with other LMS systems (e.g., Blackboard, Canvas) or eLearning tools.Working knowledge of security protocols in an LMS environment.Understanding of Moodle data analytics tools for generating insights.Experience with AJAX for creating dynamic and interactive user interfaces.Familiarity with XML and JSON for data exchange.Job Type: Full-time
#J-18808-Ljbffr