Systems Engineer (Moodle)

December 19, 2024
Apply Now

Apply for this job

Upload CV (doc, docx, pdf)

Job Description

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.

Hiring Team Member

Pulaparthi Yamini Priya
Talent Acquisition Specialist