Company Description
Arηs is a fully independent group of companies specialized in managing complex IT projects and systems for large organisations, focusing on state-of-the-art software development, digital trust, cloud, data science, mobile development, machine learning and infrastructure services.
We are composed of 16 entities across 8 countries worldwide that are unified by the Arηs Group, with more than 2500 consultants. This corporate structure enables us to respond quickly to market changes and customer requests, and to communicate and make decisions without layers of bureaucracy.
Established in 2016, the Greek entity Arηs Developments Hellas aims to extend Arηs Group activities dedicated to the European market providing high-quality services in Software Development, covering the entire application development lifecycle.
Job Description
- Regularly 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. Keep the server environment (Linux Ubuntu, well-maintained.
- Database Monitoring, Maintenance and Backup:
- Manage and optimize the Moodle database (MySQL8) for performance, including routine cleanups and index maintenance. Ensure that automatic backups of both database and files are functioning properly, and perform regular restore tests.
- Tune Moodle settings (caching, PHP limits, web server configuration) to improve performance. Manage cron jobs to avoid overloading the system and ensure they run efficiently.
- Collaborate with ICTU in the implementation and maintenance of security measures, including SSL certificates, firewalls, and server access controls.
- Install, configure, and update third-party or custom plugins. Ensure compatibility with the Moodle version and troubleshoot any plugin-related issues.
- Cooperation with ICTU, monitor and propose optimizations for the Moodle environment on the loud provider, including managing VMs, databases, and storage. Scale resources as needed to ensure performance, and manage disaster recovery services as per the client's policies
- Develop and maintain automation scripts (e.g., shell scripts, cron jobs) to streamline system tasks such as backups, log rotations, or routine maintenance.
- Monitor the system's health, performance, and uptime using the client’s monitoring tools. Regularly review Moodle and server logs to detect and resolve issues proactively.
- Backup and Disaster Recovery:
- Ensure the integrity of backups by regularly testing restore procedures, in close collaboration with ICTU.
- Manage the release process for Moodle updates and plugin changes using version control. Ensure that changes are documented and can be rolled back in case of issues.
- Moodle Integration Management:
- Support and troubleshoot existing integrations with third-party tools (SSO, analytics systems/PBI). Handle API integration maintenance when required.
- Technical Documentation Management
- Manage and update technical documentation for Moodle deployment and maintenance, including installations, upgrades, and troubleshooting. Document server configurations and backup processes on Linux systems, and ensure accuracy by collaborating with IT and LMS teams.
Qualifications
- Bachelor's plus a minimum of 8 years of relevant professional experience
- Apache/Nginx, PHP, and MySQL including database performance tuning and maintenance.
- Moodle plugin management: Installing, updating, troubleshooting plugins, and ensuring compatibility with Moodle versions.
- Moodle API and third-party integrations (to support and troubleshoot existing integrations, not necessarily developing new ones).
- Linux server administration for maintaining the Moodle hosting environment.
- Moodle security: handling authentication and authorization, SSL certificates, firewalls, and system security audits.
- Moodle LMS maintenance, including upgrading, patching, and performance optimization.
- Server administration and databases, particularly PHP, MySQL.
- Moodle system maintenance and administration.
- Managing multi-tenant scalable Moodle architecture.
- Cloud providers (AWS, Azure, etc.) for managing virtual machines, web apps, scaling resources, and disaster recovery.
Top Skills
What We Do
Arηs Group is a market leader in the management of complex IT projects and systems. Founded in Luxembourg in 2003, we’ve grown organically to encompass 16 entities worldwide with over 2,500 employees in Luxembourg, Belgium, France, Greece, Italy, Portugal, Bulgaria and Jordan. With our focus on getting things done, we help our clients achieve their goals with best-of-breed solutions, superior execution and exceptional services. We offer bespoke software development, data science, infrastructure, digital trust and mobile development to government institutions at national and European level, telecom providers, and financial institutions, among others. Our bold company culture is built around working hard and playing hard, with a flat and agile structure that lends itself to efficiency and employee empowerment. We value our diverse workplace of close-knit teams and provide a place where everyone can be supported to learn and evolve.