Senior Moodle Developer

7 giorni fa

italy ADENTIS Italia Tempo pieno

ADENTIS Italia è un gruppo europeo di consulenza ingegneristica e operativa facente parte del Gruppo MoOngy.

Presente in 14 paesi europei con oltre 9.000 dipendenti, abbiamo aperto, da quattro anni, la prima sede italiana a Milano e, vista la continua crescita, stiamo rafforzando e ampliando il nostro team con persone che condividano gli stessi valori della nostra società: AMBIZIONE, DINAMISMO e VOGLIA DI METTERSI IN GIOCO, il tutto in una realtà in continua evoluzione, nella quale le relazioni umane sono sempre al primo posto.

Ruolo: Senior Moodle Developer

Ricerchiamo un/a Senior Moodle Developer con esperienza, da inserire all’interno del nostro team di progetto. La risorsa sarà responsabile della progettazione tecnica, dello sviluppo e della manutenzione di plugin e personalizzazioni Moodle, garantendo il rispetto degli standard di qualità, performance e compatibilità definiti per la piattaforma.

Responsabilità principali

  • Progettare, sviluppare e manutenere plugin custom Moodle, appartenenti a diverse tipologie quali local, block, mod, report, auth, enrol, tool e logstore.
  • Sviluppare ed estendere i Web Services e le API esterne di Moodle, realizzando funzionalità per l’integrazione con sistemi esterni.
  • Gestire eventi, observer, task schedulati e adhoc task all’interno della piattaforma.
  • Implementare funzionalità per il tracciamento delle attività di apprendimento, inclusi log, completamenti e integrazioni basate su xAPI.
  • Gestire l’adeguamento e la compatibilità dei plugin custom in occasione degli upgrade di versione di Moodle.
  • Sviluppare e manutenere test automatici attraverso strumenti quali PHPUnit e Behat e partecipare alle attività di code review.
  • Analizzare e risolvere bug, anomalie e problematiche di performance a livello applicativo.
  • Collaborare con il team nella definizione delle soluzioni tecniche e delle best practice di sviluppo.
  • Supportare i developer con minore esperienza attraverso attività di mentoring, code review e pair programming.
  • Solida esperienza nello sviluppo su Moodle, con esperienza nella realizzazione e nel rilascio in produzione di plugin custom.
  • Ottima conoscenza di PHP, con particolare riferimento a programmazione Object-Oriented, namespace e Composer.
  • Conoscenza approfondita delle principali Core API di Moodle, tra cui Data Manipulation API, Events API, Task API, Form API, Output API e Privacy API.
  • Esperienza nello sviluppo di Moodle Web Services, incluse external functions e integrazioni tramite API.
  • Buona conoscenza di SQL e utilizzo di database PostgreSQL e/o MySQL.
  • Esperienza nell’utilizzo di Git e dei principali flussi di sviluppo collaborativo, inclusi branching e merge request.
  • Esperienza con Moodle 4.x o partecipazione a progetti di upgrade verso versioni 4.x.
  • Capacità di analizzare e risolvere problematiche applicative, di compatibilità e di performance.
  • Esperienza con Moodle Workplace, inclusi tenant, dynamic rules, programmi e certificazioni.
  • Conoscenza di xAPI e Learning Record Store (LRS), anche attraverso soluzioni quali logstore_xapi.
  • Esperienza nella realizzazione di test automatici con PHPUnit e Behat.
  • Conoscenza della configurazione di Moodle Universal Cache (MUC) e Redis.
  • Esperienza nello sviluppo in ambienti containerizzati basati su Docker e/o OpenShift.
  • Possesso della certificazione MCCC o contributi al Moodle Tracker, alla Plugin Directory o alla community Moodle.
  • Esperienza nello sviluppo di integrazioni REST e webhook e conoscenza dei meccanismi di autenticazione OAuth2/JWT.
  • Contratto a tempo indeterminato.
  • Formazione continua su hard e soft skills.
  • Follow-up costante con HR e Business Manager.
  • Un percorso di crescita chiaro e strutturato in un ambiente innovativo, dinamico e internazionale.

La retribuzione annua lorda per questo ruolo è compresa tra 35.000 EUR e 45.000 EUR.

La posizione è inquadrata nell’ambito del CCNL del Commercio e Terziario applicato dalla nostra società.

Il posizionamento all'interno del range sarà definito in base alle competenze tecniche, all'esperienza specifica nel ruolo e agli esiti del processo di selezione, secondo criteri oggettivi e predefiniti. In presenza di profili con caratteristiche eccezionali rispetto al range indicato, una revisione potrà essere valutata previa approvazione interna.

ADENTIS Italia è un equal opportunities employer: crediamo che tutte le forme di diversità siano fonte di arricchimento reciproco. Ci impegniamo a garantire un ambiente di lavoro inclusivo, nel quale ogni singola risorsa possa apportare