About the job Systems Engineer (Moodle) - Hybrid/Freelance
We currently have a vacancy for a Systems Engineer (Moodle) fluent in English, to offer his/her services as an expert. The work will be carried out on site at customer premises and/or remotely. In the context of the first assignment, the successful candidate will be integrated in the Development team of the company that will closely cooperate with a major clients IT team remotely.
Your tasks:
- Update Moodle core, plugins, and themes to ensure security, compatibility, and functionality, apply security patches promptly to both the Moodle platform and server components (OS, PHP, database);
- Monitor server performance (CPU, memory, disk space) and resolve any performance or uptime issues, propose optimizations for the Moodle environment on cloud provider, including managing VMs, databases, and storage;
- Tune Moodle settings (catching, PHP limits, web server configuration) to improve performance, manage cron jobs to avoid overloading the system and ensure they run efficiently;
- Install, configure, update third-party or custom plugins and ensure compatibility with the Moodle version and troubleshoot any plugin-related issues;
- Develop and maintain automation scripts (e.g., shell scripts, cron jobs) to streamline system tasks such as backups, log rotations, or routine maintenance and integrate API maintenance;
- Manage the release process for Moodle updates and plugin changes using version control, support and troubleshoot existing integrations with third-party tools (SSO, analytics systems/PBI);
- Document server configurations and backup processes on Linux systems and ensure accuracy by collaborating with IT and LMS teams.
Requirements
- University degree, combined with professional IT experience of more than 10 years;
- Experience with Apache/Nginx, PHP, and MySQL including database performance tuning and maintenance;
- Experience with installing, updating, troubleshooting plugins, and ensuring compatibility with Moodle versions;
- Experience with Moodle API and third-party integrations;
- Experience with Linux server administration for maintaining the Moodle hosting environment;
- Experience with handling authentication and authorization, SSL certificates, firewalls, and system security audits;
- Experience with Moodle LMS maintenance, including upgrading, patching, and performance optimization;
- Experience with server administration, databases and Moodle system maintenance and administration;
- Experience with managing multi-tenant scalable Moodle architecture;
- Experience with cloud providers (AWS, Azure, etc.) for managing virtual machines, web apps, scaling resources, and disaster recovery;
- Excellent command of the English language.
Benefits
If you are seeking a career in an exciting and dynamic company, where you will offer your services as part of a team of a major European Institution, operating in an international, multilingual and multicultural environment where you can expect real chances to make a difference, please send us your detailed CV in English.
We offer a competitive remuneration (either on contract basis or remuneration with full benefits package), based on qualifications and experience. All applications will be treated as confidential.