Senior software engineer
Listed on 2026-02-06
-
Software Development
Software Engineer, Senior Developer, Cloud Engineer - Software
Madisoft è una PMI Innovativa italiana, parte del gruppo Dylog
, che sviluppa Nuvola, la piattaforma digitale leader per la gestione della didattica, della segretaria e della comunicazione scolastica. Il nostro obiettivo è migliorare l’esperienza quotidiana di dirigenti, docenti, personale scolastico, studenti e famiglie attraverso soluzioni software moderne, sicure e affidabili.
Come Senior Software Engineer entrerai a far parte del Team Prometeo
, responsabile dei prodotti delle aree Didattica e Customer Success della piattaforma Nuvola di Madisoft
.
Avrai un ruolo attivo e concreto nella ideazione, progettazione ed evoluzione dei prodotti, contribuendo direttamente sia allo sviluppo di nuove funzionalità sia al miglioramento e all’ammodernamento di sistemi esistenti ad alta complessità.
Nel ruolo di Senior Software Engineer:
- lavorerai all’interno di un team di prodotto cross-funzionale
, adottando metodologie agili e pratiche come pair programming e code review strutturate; - collaborerai quotidianamente con altri sviluppatori, Product e stakeholder tecnici,
contribuendo attivamente alle decisioni architetturali e di design
; - progetterai e svilupperai software backend robusto, testabile e manutenibile
, applicando principi di Object-Oriented Design, SOLID, design pattern e Domain-Driven Design; - contribuirai all’evoluzione dell’ecosistema PHP moderno
, con particolare focus su Symfony; - affronterai tematiche di scalabilità, performance, affidabilità e resilienza;
- supporterai attivamente la transizione da un’architettura monolitica a un’architettura a servizi
, partecipando alle scelte tecniche e ai trade-off; - progetterai e svilupperai servizi efficienti e scalabili, integrati tramite API e sistemi di messaggistica;
- opererai in un contesto in evoluzione, con più team di prodotto e frequenti momenti di allineamento, condivisione e formazione trasversale.
- solida esperienza come Backend Software Engineer;
- ottima conoscenza di PHP (versioni recenti) e del framework Symfony;
- ottima padronanza dei principi della programmazione a oggetti;
- capacità di scrivere codice pulito, testabile e ben progettato;
- utilizzo di pratiche di TDD e/o BDD;
- conoscenza dei principi di Continuous Integration e Continuous Deployment (CI/CD);
- attitudine alla collaborazione, al confronto costruttivo e alla crescita continua;
- condivisione dei principi della cultura tecnica e aziendale.
- esperienza nell’applicazione del Domain-Driven Design;
- esperienza con architetture a microservizi e relativi pattern (API REST, Event-Driven Architecture);
- consapevolezza delle sfide tipiche dei sistemi distribuiti (latenza, resilienza, eventual consistency);
- partecipazione a processi di migrazione da monolite a microservizi;
- esperienza con Rabbit
MQ o sistemi di messaggistica analoghi e pattern di integrazione asincrona. - un progetto tecnologico ad alto impatto sociale, utilizzato ogni giorno da milioni di persone in tutta Italia;
- un team tecnico competente e collaborativo, con cui confrontarsi e crescere;
- flessibilità reale nell’organizzazione del lavoro, del tempo e della formazione;
- ambiente remoto o ibrido;
- budget per formazione continua e crescita professionale;
- strumenti di lavoro adeguati (hardware e software);
- tempo indeterminato o collaborazione a partita IVA;
- RAL da 45k a 60k a seconda del tuo livello di seniority. Se pensi di meritare di più, parliamone volentieri;
- impiego full-time, 5 giorni alla settimana (lunedì – venerdì);
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).