Full-Stack Software Engineer
4 giorni fa
Roma, Provincia di Roma; Lazio, Italia
3A INFORMATICA SRL
Tempo pieno
Gratuito con email o Google
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
Gratuito con email o Google
Continuando accetti i nostri Termini & Informativa sulla privacy.
Per il potenziamento dei nostri team di ingegneria del software, ricerchiamo unFull Stack Software Engineer incaricato della progettazione, sviluppo e manutenzione di applicazioni distribuite a microservizi e pipeline dati. Scopo del ruolo Il candidato sarà inserito all'interno di un team strutturato secondo metodologie Agile, contribuendo all'intero ciclo di vita del software: dall'analisi architetturale alla scrittura del codice (backend e frontend), fino alla containerizzazione, ai test e all'integrazione continua. Responsabilità principali Progettazione e implementazione di servizi backend modulari, resilienti e ad alte prestazioni. Sviluppo di interfacce web moderne, reattive e tipizzate. Definizione di architetture a microservizi guidate dai principi del Domain-Driven Design (DDD). Implementazione di logiche di orchestrazione flussi/dati e pipeline di elaborazione. Gestione della containerizzazione degli applicativi e integrazione nei workflow CI/CD. Collaborazione attiva alle sessioni di code review e alla condivisione di standard tecnici.
Requisiti richiesti (Must-Have) Backend: Comprovata esperienza di sviluppo inPython (con particolare focus suFast API e framework di data orchestration comeDagster ). Architettura & Ingegneria: Conoscenza approfondita di architetture a microservizi, patternDomain-Driven Design (DDD) , sistemi distribuiti, algoritmi e strutture dati con capacità di trade-off contestuale.
Competenza pratica conDocker (scrittura e ottimizzazione di Dockerfile, gestione di Docker Compose). Processi & Qualità: Esperienza nell'adozione e gestione di pipelineCI/CD e nel testing del software. Metodologia: Consolidata esperienza di lavoro in contestiAgile (Scrum/Kanban).
Lingue:
Requisiti preferenziali (Nice-to-Have) Backend secondario: Conoscenza diJava , preferibilmente con frameworkSpring / Spring Boot . Frontend Tooling & Testing: Tooling: Vite ,Biome (linting e formatting),Storybook . CSS Modules , librerie di visualizzazione dati (es.
Testing avanzato: Vitest , property-based testing confast-check , analisi statica e rilevamento dead code conknip . Sicurezza: Familiarità con i principi e le fasi delNIST Cybersecurity Framework (Identify, Protect, Detect, Respond, Recover). Stack AI/Data: Esperienza o familiarità con framework ed ecosistemi per Gen AI/Data: Lang Chain ,Lang Graph ,Lang Fuse , patternRAG , vector store (Qdrant ), caching (Redis ) e librerie di machine learning (Scikit-learn ). Competenze trasversali Capacità analitica e orientamento al problem solving strutturato.
Testing avanzato: Vitest , property-based testing confast-check , analisi statica e rilevamento dead code conknip . Sicurezza: Familiarità con i principi e le fasi delNIST Cybersecurity Framework (Identify, Protect, Detect, Respond, Recover). Stack AI/Data: Esperienza o familiarità con framework ed ecosistemi per Gen AI/Data: Lang Chain ,Lang Graph ,Lang Fuse , patternRAG , vector store (Qdrant ), caching (Redis ) e librerie di machine learning (Scikit-learn ). Competenze trasversali Capacità analitica e orientamento al problem solving strutturato.