Via Manzoni 120, 80123 Napoli
Ambito del Tirocinio Formativo: Ingegneria del Software – Qualità del Software – Intelligenza Artificiale – Tecnologie
Cloud e Back-end
Titolo: Sviluppo, automazione e validazione di soluzioni back-end per piattaforme data-driven.
Obiettivo del Tirocinio:
Il tirocinio ha come obiettivo la progettazione, lo sviluppo e la validazione di moduli back-end – tipicamente basati su API Rest, distribuiti sui maggiori Cloud Service Provider, e integrati con un LLM – a supporto di una piattaforma dati per l’elaborazione e la gestione di informazioni biometriche, sviluppata da Sobereye.
Il tirocinante opererà in un contesto Agile, acquisendo competenze pratiche sulle principali metodologie DevOps, con particolare attenzione a:
- automazione del ciclo di vita del software
- Continuous Integration and Continuous Delivery/Deployment (CI/CD)
- gestione dell’infrastruttura come codice (Infrastructure as Code)
- test automatizzati
- sicurezza applicativa e infrastrutturale
L’obiettivo finale è contribuire allo sviluppo di soluzioni affidabili, scalabili e manutenibili, allineate agli standard di qualità aziendali.
Descrizione Attività:
Durante il tirocinio lo studente sarà coinvolto nelle seguenti attività:
Sviluppo e Automazione DevOps
- Progettazione e sviluppo di API
- Configurazione e utilizzo di strumenti DevOps quali GitLab CI/CD, Docker, Terraform e servizi cloud AWS.
- Progettazione e implementazione di pipeline CI/CD per l’automazione delle fasi di build, test e deploy delle applicazioni back-end.
- Analisi e miglioramento dei processi di sviluppo software in ottica di continuous improvement.
Testing e Qualità del Software
-
Integrazione di test automatizzati all’interno delle pipeline CI, includendo:
-
test unitari per la validazione delle funzionalità di base;
-
test di integrazione per verificare l’interazione tra i componenti software;
-
analisi statica del codice tramite strumenti dedicati;
-
test end-to-end per validare il comportamento complessivo del sistema.
Integrazione di componenti di Intelligenza Artificiale (AI)
- Studio e integrazione di componenti di Intelligenza Artificiale e Machine Learning all’interno della piattaforma back-end.
- Integrazione dei modelli AI nei servizi back-end tramite API o microservizi dedicati.
Gestione dell’Infrastruttura
- Progettazione e gestione dell’infrastruttura tramite approcci di Infrastructure as Code, utilizzando Terraform e servizi AWS.
- Configurazione di ambienti riproducibili e versionati per sviluppo, test e produzione.
Monitoraggio e Osservabilità
- Configurazione di sistemi di monitoraggio e logging applicativo tramite servizi AWS (es. CloudWatch).
- Analisi delle metriche principali per il controllo delle prestazioni e dell’affidabilità delle applicazioni back-end.
Risultati Attesi
Al termine del tirocinio, lo studente avrà:
- acquisito competenze pratiche su DevOps
- sviluppato capacità di lavoro in team secondo metodologie Agile/Scrum
- acquisito competenze pratiche su integrazione LLM
Profilo del Candidato:
Il tirocinio è rivolto a laureandi triennali in Informatica.
Requisiti
- Conoscenza di base dei concetti di sviluppo software e programmazione.
- Conoscenze fondamentali di Java, JavaScript/TypeScript
- Familiarità con scripting Bash.
- Conoscenze di base di sistemi operativi e networking.
- Conoscenza di base dei database relazionali e non relazionali
- Gradita (ma non obbligatoria) una conoscenza introduttiva di Python.
Competenze Trasversali
- Interesse per metodologie Agile e per l’automazione dei processi di sviluppo.
- Attitudine all’apprendimento autonomo e alla risoluzione dei problemi.
- Capacità di lavorare e comunicare efficacemente in un team tecnico.
- Interesse per i temi di qualità del software e sicurezza applicativa e infrastrutturale.
Contatto:
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
SOBEREYE INC




