The Senior Technology Specialist will be responsible for the end-to-end technical management, optimisation, and evolution of the Moodle Learning Management System (LMS) and its supporting infrastructure. The role requires a high level of autonomy, technical judgment, and quality assurance, operating in close cooperation with ICTU and external service providers.
Database Monitoring, Maintenance and Backup
- Monitor, maintain, and optimize Moodle MySQL databases to ensure performance, integrity, and availability.
- Perform routine database clean-ups, index optimization, and performance tuning.
- Ensure that automated database and file backups are correctly configured and executed.
- Conduct regular backup restore tests to validate recovery procedures.
Application Monitoring and Performance Optimization
- Tune Moodle configuration parameters, including caching mechanisms, PHP limits, and Apache web server settings.
- Manage and optimize Moodle cron jobs to ensure efficient execution without system overload.
- Proactively identify and resolve performance bottlenecks using monitoring metrics.
Security and Compliance
- Collaborate with ICTU to implement and maintain security measures such as SSL certificates, firewalls, and server access controls.
- Support authentication and authorization mechanisms within Moodle.
- Participate in system security audits and compliance activities.
Moodle Plugin Management
- Install, configure, update, and maintain third-party and custom Moodle plugins.
- Ensure plugin compatibility with Moodle core versions.
- Troubleshoot and resolve plugin-related issues with minimal service disruption.
Cloud Environment Management :
- Monitor the Moodle cloud environment in cooperation with the cloud service provider and ICTU.
- Assess system performance against SLA requirements and propose optimization actions.
- Ensure that sufficient computing resources are available to support Moodle operations within defined tolerances.
Automation and Scripting :
- Develop, maintain, and execute automation scripts (e.g. shell scripts, cron jobs) for backups, log rotation, and routine system maintenance.
- Improve operational efficiency through automation and standardization.
Monitoring and Logging :
- Monitor system health, performance, and uptime using organizational monitoring tools.
- Regularly review Moodle and server logs to proactively detect, analyze, and resolve issues.
Moodle Integration Management :
- Support, maintain, and troubleshoot existing integrations with third-party systems (e.g. SSO, analytics, Power BI).
- Maintain and troubleshoot Moodle API-based integrations when required.
Custom Development, Data Quality and Quality Assurance :
- Develop custom Moodle features based on business requirements.
- Participate in the full Software Development Life Cycle (SDLC), including testing and quality assurance.
- Contribute to the design, implementation, and continuous improvement of the data quality framework in collaboration with other units.
AI Integration and Innovation :
- Develop and/or integrate AI and Large Language Model (LLM) solutions within the learning technology ecosystem.
- Support innovation initiatives related to intelligent learning, analytics, and automation.
Technical Documentation :
- Create, maintain, and update technical documentation related to Moodle deployment, configuration, upgrades, and troubleshooting.
- Document Linux server configurations, backup procedures, and recovery processes in coordination with IT and LMS teams.
- Bachelor's plus a minimum of 10 years of relevant professional experience
- Presents excellent command of English, at least at B2 level
- Proven experience in senior-level technical roles supporting Moodle LMS in production environments.
- Demonstrated ability to work independently, deliver high-quality results, and manage complex technical environments.
- Strong hands-on experience with Apache, PHP, and MySQL, including database performance tuning and maintenance.
- Advanced experience in Moodle LMS administration, including upgrades, patching, performance optimisation, and system maintenance.
- Proven expertise in Moodle plugin management, including installation, updates, compatibility checks, and troubleshooting.
- Experience supporting and troubleshooting Moodle APIs and third-party integrations (e.g. SSO, analytics platforms).
- Solid experience in Linux server administration for hosting and maintaining Moodle environments.
- Strong knowledge of Moodle security, including authentication, authorisation, SSL certificates, firewalls, and security audits.
- Experience managing scalable Moodle architectures, including cloud-based deployments.
- Practical experience with automation and scripting (e.g. shell scripting, cron jobs).
- Familiarity with monitoring and logging tools for system health, performance, and availability.
- Experience with AI and LLM-based solutions applied to Moodle and e-learning technologies.