Full stack software engineer

21 ore fa

Rome, Lazio, Italia 3A INFORMATICA SRL Tempo pieno

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 pipelineCI/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 frameworkSpring / 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.