Il Full Stack Developer è un professionista chiave nella creazione di esperienze digitali innovative e personalizzate.
Le mansioni principali includono:
* L'elaborazione continua di una piattaforma web B2B per gli utenti finali, caratterizzata da funzionalità avanzate e un design intuitivo;
* L'evoluzione costante di un gestionale interno che supporta il team di business nell'analisi dei dati e nelle decisioni strategiche;
* La collaborazione con il team di Data Science & IA per l'integrazione di tecnologie emergenti e la creazione di soluzioni datate alla volta;
* Il test e lo sviluppo continuo di tool di produzione contenuti AI e degli altri strumenti automatizzati per i clienti;
Questa posizione offre la possibilità di lavorare in modo remoto, sia a tempo pieno che a tempo parziale.
Competenze richieste:
* Ottima conoscenza di JavaScript e capacità di sviluppare applicazioni scalabili e efficienti;
* Profonda familiarità con Next.js e React per creare interfacci user-friendly e performanti;
* Solida esperienza con MongoDB e capacità di ottimizzare le prestazioni dei database;
* Capacità di integrare servizi esterni e API REST per creare soluzioni complete e integrate;
* Conoscenza approfondita di sistemi di autenticazione come OAuth e JWT;
* Esperienza nello sviluppo di LLM e tool di intelligenza artificiale generativa per creare esperimenti innovativi;
* Capacità di utilizzare web scraping (ad es. Puppeteer) per raccogliere e elaborare grandi quantità di dati;
* Familiarità con processi di deployment in cloud (Heroku, AWS, GCP o simili) per garantire la disponibilità e la scalabilità delle applicazioni;
* Approccio allo sviluppo secondo metodologie Agile / Scrum per garantire la collaborazione e la velocità nel processo di lavoro;
* Conoscenza di versionamento del codice (Git) per tracciare e gestire i cambiamenti;
* Laurea in informatica o ingegneria informatica come requisito fondamentale.
Nice to have:
* Esperienza DevOps base (CI/CD, Docker) per ottenere ulteriori competenze;
* Familiarità con strumenti di monitoraggio e logging per garantire la salute e la stabilità delle applicazioni;
Inviando la candidatura, si accetta di rispettare i requisiti fondamentali e nic-to-have della posizione e di essere disposti a sottoporsi ad eventuali valutazioni e colloqui per verificare le proprie qualifiche e esperienze.