FULL STACK SOFTWARE ENGINEER - Source:

IProgrammatori.it · Roma, Lazio ·

Candidati sul sito partner Ti candidi sul sito dell'inserzionista — qui non viene salvato nulla.

Per il potenziamento dei nostri team di ingegneria del software, ricerchiamo un Full 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.

Competenze richieste

Requisiti richiesti (Must-Have) Backend: Comprovata esperienza di sviluppo in Python (con particolare focus su FastAPI e framework di data orchestration come Dagster ). Frontend: Ottima padronanza di TypeScript e React (versioni 18 / 19).

Architettura & Ingegneria: Conoscenza approfondita di architetture a microservizi, pattern Domain-Driven Design (DDD) , sistemi distribuiti, algoritmi e strutture dati con capacità di trade-off contestuale. DevOps & Container: Competenza pratica con Docker (scrittura e ottimizzazione di Dockerfile, gestione di Docker Compose).

Processi & Qualità: Esperienza nell'adozione e gestione di pipeline CI/CD e nel testing del software. Metodologia: Consolidata esperienza di lavoro in contesti Agile (Scrum/Kanban). Lingue: Conoscenza fluente della lingua inglese (scritta e parlata).

Requisiti preferenziali (Nice-to-Have) Backend secondario: Conoscenza di Java , preferibilmente con framework Spring / Spring Boot . Infrastruttura & Container Orchestration: Familiarità con Kubernetes . Frontend Tooling & Testing: Tooling: Vite , Biome (linting e formatting), Storybook .

UI & Styling: CSS Modules , librerie di visualizzazione dati (es. amCharts 5 ). Internazionalizzazione: i18next e react-i18next . Testing avanzato: Vitest , property-based testing con fast-check , analisi statica e rilevamento dead code con knip .

Ecosistema DevOps/Code Governance: Conoscenza operativa di GitLab CI e GitLab npm package registry . Sicurezza: Familiarità con i principi e le fasi del NIST Cybersecurity Framework ( Identify, Protect, Detect, Respond, Recover ).

Stack AI/Data: Esperienza o familiarità con framework ed ecosistemi per GenAI/Data: LangChain , LangGraph , LangFuse , pattern RAG , vector store ( Qdrant ), caching ( Redis ) e librerie di machine learning ( Scikit-learn ).

Competenze trasversali Capacità analitica e orientamento al problem solving strutturato. Attitudine al lavoro di squadra e alla cooperazione orizzontale. Proattività e senso di responsabilità sulla delivery tecnica. Propensione all'aggiornamento tecnico continuo e alla condivisione delle competenze con il team. Per la candidatura inviare CV dettagliato a:

Candidati sul sito partner Annuncio fornito da uno dei nostri portali partner. Ultima verifica: 9 ore fa.

Segnala l'annuncio

Dati di mercato di EasyWorkClub, non forniti dal datore di lavoro

Retribuzione tipica per Sviluppatore/trice di software a Roma: 32.500 € – 43.800 €, da 612 annunci

399 nuovi annunci per Sviluppatore/trice di software a Roma negli ultimi 30 giorni

Stesso ruolo entro 50 km

Lavoro da remoto o da casa nel 18% di 968 annunci per Sviluppatore/trice di software che pubblichiamo a livello nazionale

Altre offerte di IProgrammatori.it

162 altri annunci che pubblichiamo

IProgrammatori.itRoma Candidati