Work with Systems Integrator to set up, install, and configure Moodle LMS platform.
Provide technical guidance and requirements for fault tolerance and scalability.
Partner on design and implementation of server infrastructure, database management, and storage systems.
Ensure successful migration of Moodle system from UAT/Staging to production environment.
Administer and maintain the Moodle LMS platform in UAT/Staging and production environments.
Manage user accounts, roles, and permissions.
Perform regular backups, updates, and upgrades.
Partner with the Systems Integrator to implement fault tolerance measures.
Work with trainers and content developers to create and deliver learning experiences within the Moodle learning management system (LMS). This includes developing learning paths, courses, sub-course activities (quizzes, workshops), self-study materials, and classroom support documentation.
Ensure that courses and learning materials are properly organized and structured to be easy to use and navigate for learners.
Work with the Systems Integrator to ensure seamless integration between Moodle and other third-party systems or tools.
Partner with reporting designers to configure and maintain the integration between Moodle and Power BI for advanced reporting and analytics.
Extract data from the Moodle system and populate the data warehouse for analysis, design, and publishing of KPIs, dashboards, and reports.
Partner with the Systems Integrator in configuring and maintaining the fault-tolerant setup for data warehousing and reporting.
Implement and maintain security measures and best practices to protect the Moodle system and user data from unauthorized access, data breaches, or other security threats.
Ensure compliance with relevant data protection regulations and policies.
Collaborate with the Systems Integrator to perform security audits, vulnerability assessments, and penetration testing of the Moodle platform.
Education: Bachelor's degree in computer science, information technology, or a related field.
Experience: 5+ years of experience in the same field, with a proven track record of success in installing, configuring, and administering Moodle platforms.
Strong technical knowledge of Moodle architecture, server infrastructure, and database management (PostgreSQL preferred).
Familiarity with open-source technologies and web application deployment.
Proficiency in server administration, Linux operating systems (Red Hat Linux preferred), and server virtualization.
Experience in integrating Moodle with third-party systems and tools.
Knowledge of data warehousing, business intelligence, and reporting tools (Power BI preferred).
Excellent problem-solving and troubleshooting skills.
Strong communication and interpersonal skills, with the ability to work effectively with stakeholders at all levels.
Attention to detail and ability to handle multiple tasks and priorities in a fast-paced environment.
Fluency in English and Arabic, both written and spoken.
Experience working with Systems Integrators for setup, installation, and initial base configuration of enterprise-level systems.
Familiarity with UAT/Staging and production environments, including migration processes and change management.
Understanding of fault tolerance and high availability concepts and implementation strategies.
Knowledge of security best practices and compliance requirements for enterprise systems.
Experience with server virtualization technologies and Linux operating systems (Red Hat Linux preferred).
Strong analytical and problem-solving skills.