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