Full stack software engineer
18 ore fa
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 suFastAPI e framework di data orchestration comeDagster).
* Frontend: Ottima padronanza diTypeScript eReact (versioni 18 / 19).
* Architettura & Ingegneria: Conoscenza approfondita di architetture a microservizi, patternDomain-Driven Design (DDD), sistemi distribuiti, algoritmi e strutture dati con capacità di trade-off contestuale.
* DevOps & Container: Competenza pratica conDocker (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 contestiAgile (Scrum/Kanban).
* Lingue: Conoscenza fluente della linguainglese (scritta e parlata). Requisiti preferenziali (Nice-to-Have)
* Backend secondario: Conoscenza diJava, preferibilmente con framework Spring / Spring Boot.
* Infrastruttura & Container Orchestration: Familiarità conKubernetes.
* Frontend Tooling & Testing:
* Tooling:Vite,Biome (linting e formatting),Storybook.
* UI & Styling:CSS Modules, librerie di visualizzazione dati (es. amCharts 5).
* Internazionalizzazione:i18next ereact-i18next.
* Testing avanzato:Vitest, property-based testing confast-check, analisi statica e rilevamento dead code conknip.
* Ecosistema DevOps/Code Governance: Conoscenza operativa diGitLab CI eGitLab npm package registry.
* 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 GenAI/Data:LangChain,LangGraph,LangFuse, patternRAG, 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. #J-18808-Ljbffr
* 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 suFastAPI e framework di data orchestration comeDagster).
* Frontend: Ottima padronanza diTypeScript eReact (versioni 18 / 19).
* Architettura & Ingegneria: Conoscenza approfondita di architetture a microservizi, patternDomain-Driven Design (DDD), sistemi distribuiti, algoritmi e strutture dati con capacità di trade-off contestuale.
* DevOps & Container: Competenza pratica conDocker (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 contestiAgile (Scrum/Kanban).
* Lingue: Conoscenza fluente della linguainglese (scritta e parlata). Requisiti preferenziali (Nice-to-Have)
* Backend secondario: Conoscenza diJava, preferibilmente con framework Spring / Spring Boot.
* Infrastruttura & Container Orchestration: Familiarità conKubernetes.
* Frontend Tooling & Testing:
* Tooling:Vite,Biome (linting e formatting),Storybook.
* UI & Styling:CSS Modules, librerie di visualizzazione dati (es. amCharts 5).
* Internazionalizzazione:i18next ereact-i18next.
* Testing avanzato:Vitest, property-based testing confast-check, analisi statica e rilevamento dead code conknip.
* Ecosistema DevOps/Code Governance: Conoscenza operativa diGitLab CI eGitLab npm package registry.
* 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 GenAI/Data:LangChain,LangGraph,LangFuse, patternRAG, 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. #J-18808-Ljbffr