Moodle Developer
Design, develop, and debug Moodle for UN's OICT.
Overview
Design, develop, and debug Moodle for UN's OICT.
You have:
- A first-level university degree/diploma in any stream.
- A minimum of seven years of experience in a similar role.
- Experience in web development including PHP, HTML, Javascript/jQuery, and CSS.
- Experience in integrated plugins and writing new plugins to extend the Moodle system core features.
- Experience in data management and query building using MySQL and other RDBMS.
- Experience in XML data structures and Web services.
- Knowledge in Customizing Moodle functionalities and Developing Custom Themes for Moodle.
- Knowledge of Core PHP, Moodle, CSS, MySQL, HTML, jQuery, JavaScript, Ajax.
- Strong understanding of LTI tools and multiple format content management.
- Good command of English is required.
Result of Service Detailed documentation on the tasks performed
Work Location India
Expected duration 12 months
Duties and Responsibilities The UN’s Office of Information and Communications Technology (OICT) defines the strategic direction for Information and Communications Technology (ICT) to the UN Secretariat. It oversees ICT programs, budgets, and decision-making to align with the Secretariat’s overall ICT strategy. We are looking for a passionate Moodle Developer, and he/she will be responsible for the Design, Develop, and Debugging of Moodle. Within delegated authority and in close cooperation with the Software Production Coordinator, the Moodle Developer will be responsible for the Duties and Responsibilities mentioned below:
Analyze business processes and user requirements to establish Moodle Installation, Administration, Maintenance, Design, and Develop enterprise-level learning management systems using Moodle as a base. Implement multi-tenancy scalable LMS architecture Integration of various APIs and web services with Moodle Working with Moodle installations based on MySQL and Postgresql Implementing custom bespoke dashboards Preparing custom themes and plugins like local plugins, blocks, reports, etc. Integrating Moodle with external systems like Auth0, Microsoft Azure, Liveperson, LinkedIn, Google API, and others Implementing SSO solutions (NTLM, SAML) connecting with Moodle / Totara Preparing custom API solutions for external systems Implementing custom enrollment methods Provide technical support, training, and customer service to all LMS users/clients as needed. Improve the performance and security of Moodle LMS Moodle Theme Development & Integration Develop and manage internal and external support documentation. Ensures assets/data security and integrity.
Qualifications/special skills A first-level university degree/diploma in any stream. A minimum of seven years of experience in a similar role Experience in web development including PHP, HTML, Javascript/jQuery and CSS Experience in integrated plugins and writing new plugins to extend the Moodle system core features Experience in data management and query building using MySQL and other RDBMS Experience in XML data structures and Web services Knowledge in Customizing Moodle functionalities and Developing Custom Themes for Moodle Knowledge of Core PHP, Moodle,CSS, MySQL, HTML, JQuery, Javascript, Ajax Strong understanding of LTI tools and multiple format content management.
Languages Good command of English is required.
No Fee THE UNITED NATIONS DOES NOT CHARGE A FEE AT ANY STAGE OF THE RECRUITMENT PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING). THE UNITED NATIONS DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.
Potential interview questions
| Can you describe a difficult problem you solved while developing in Moodle? | The interviewer wants to assess your troubleshooting and problem-solving abilities in a real-world context. | Discuss a specific challenge you faced, the steps you took to resolve it, and the outcome. |
| What are your strategies for improving the performance of a Moodle LMS? | This question evaluates your technical knowledge and proactive approach to system optimization. | Pro members can see the explanation. |
| How do you ensure the security of learning management systems? | Pro members can see the explanation. | Pro members can see the explanation. |
| Describe your experience with API integration in Moodle. Can you give an example? | Pro members can see the explanation. | Pro members can see the explanation. |
| How have you handled user feedback during your development processes? | Pro members can see the explanation. | Pro members can see the explanation. |