Systems Engineer

Logo of EUROPEAN DYNAMICS

EUROPEAN DYNAMICS

πŸ“Remote - Malta

Job highlights

Summary

Join European Dynamics as a Systems Engineer (Moodle) and contribute your expertise to a major client's IT team. This role involves on-site and remote work, focusing on Moodle platform maintenance, performance optimization, and security. You will update Moodle core, plugins, and themes; monitor server performance; tune Moodle settings; manage cron jobs; develop automation scripts; and manage the release process for updates. The position requires extensive experience in Linux server administration, Moodle administration, database management, and cloud technologies. European Dynamics offers a competitive remuneration package and a dynamic work environment within a major European institution.

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

Responsibilities

  • 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

Benefits

Competitive remuneration (either on contract basis or remuneration with full benefits package), based on qualifications and experience

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let EUROPEAN DYNAMICS know you found this job on JobsCollider. Thanks! πŸ™