La nostra mission è innovare la Scuola Italiana fornendo soluzioni software avanzate e di qualità.
Nuvola
Siamo i creatori di Nuvola, una soluzione innovativa per la completa digitalizzazione della scuola Italiana.
Interamente su cloud e sviluppato con le metodologie e i linguaggi più moderni, consente a ogni istituto di gestire didattica, segreteria digitale, area alunni, comunicazione scuola famiglia, area protocollo, area personale e tutto il necessario alla dematerializzazione dei processi scolastici.
Alcuni numeri di Nuvola
Scuole
Utenti attivi/giorno
Milioni di allegati
Milioni di query/giorno
Valori
Inclusività per scelta
Vogliamo che il nostro prodotto rispecchi la nostra etica quindi stiamo lavorando per porre l’accessibilità al primo posto nei processi produttivi.
Sponsorizziamo gli Accessibility Days per aiutare a condividere questa filosofia.
Tecnologie
Lavorare in un progetto sfidante, in continua evoluzione, utilizzato da milioni di utenti è ciò che ci motiva. Sviluppiamo applicazioni web che utilizzano il framework PHP Symfony, ES6, React.js. Siamo partner di AWS, che utilizziamo per scalare e automatizzare tutta la nostra infrastruttura.
100% remoto
Crediamo da sempre nel lavoro remoto e il nostro team è distribuito in tutta Italia. Utilizziamo strumenti e tecnologie che ci consentono di essere efficienti e comunicare in modo asincrono con tutti i componenti del team.
Posizioni aperte

Back-end developer
Solida conoscenza di PHP, Symfony, OOP. Amore per il clean code e il buon design.

Platform engineer
Capacità di progettare architetture cloud e automatizzare processi. Buona conoscenza di AWS.

Front-end developer
Passione per la programmazione funzionale. Abilità di sviluppare app React.js e React Native.

Moving From EC2 to serverless with AWS CDK
Managing complex infrastructures on the cloud can be troublesome as they tend to make use of many different resources and services. To ease the work of creating, deploying and maintaining these…

Ottimizzare le prestazioni delle React app @ DevMarche
Il 18 dicembre 2024, il nostro collega Mirco Bellagamba ha presentato un talk alla community locale DevMarche intitolato “Ottimizzare le prestazioni delle React app”. Durante l’intervento, Mirco ha illustrato strategie…

Sfday 2024: disaccoppiarsi dal framework
La conferenza italiana dedicata a Symfony, Sfday, si è tenuta online il 25 settembre 2024. Madisoft, oltre che come sponsor, è stata presente in veste di speaker con i talk…

Symfony bootstrap optimization
A complex product like Nuvola can incur performance degradation over the years because many small inefficiencies don’t have a noticeable effect when analyzed individually, and so their compound effect can…

Creating and Renewing Let’s Encrypt certificates with AWS Lambda – part 2
Sooner or later every SSL certificate expires, and in the Let’s Encrypt case, the validity is 90 days. In a standard situation, we would have Certbot that automatically inspects certificates…

Why is my React component re-rendering?
Discover 4 techniques to optimize React app performance, minimizing unnecessary component re-renders.