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.
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.
Creating and Renewing Let’s Encrypt certificates with AWS Lambda – part 1
Nowadays, it is standard procedure to make use of HTTPS to ensure secure communication with websites. Sometimes, this protocol could be applied in environments that comprise many machines that serve…
Folder structure for big projects: package by type, layer or feature?
Folder structure is an underrated topic, usually until your project grows and starts having hundreds of files. And what if your project is very very big? What if you have…