Developer SQL

2 giorni fa

Milano, Provincia di Milano; Lombardia, Italia ELEbit Srl Tempo pieno
Job skill profile: Programmatore Full Stack Capacità di sviluppo autonoma e documentazione di progetto Il Programmatore Full Stack è responsabile della progettazione, dello sviluppo e della manutenzione di applicazioni web end-to-end. Opera con elevata autonomia su entrambi i livelli applicativi — frontend e backend — garantendo la qualità del codice, il rispetto delle scadenze e la produzione sistematica di documentazione tecnica e di progetto. Rappresenta un punto di riferimento tecnico all'interno del team, contribuendo attivamente alle decisioni architetturali. Anni di

esperienza:
Autonomia operativa: React, Vue.js, Angular Avanzato HTML5, CSS3, Tailwind, SCSS Avanzato Backend – Linguaggi: Node.js, Python, Java / C# Avanzato Backend – API REST, GraphQL, OpenAPI / Swagger Avanzato Database
- PostgreSQL, MySQL, MongoDB, Redis Avanzato Cloud & DevOps
- Docker, Kubernetes, CI/CD (GitLab/GitHub) Avanzato Git, GitFlow, code review Esperto Testing: Unit, Integration, E2E (Jest, Cypress) Avanzato   La piena autonomia operativa è un requisito fondamentale del ruolo. Stimare effort e gestire il proprio backlog senza supervisione continua, rispettando le deadline concordate. Individuare, diagnosticare e risolvere anomalie su stack complessi (frontend, backend, DB, infrastruttura) in autonomia. Operare efficacemente sia in contesti di lavoro remoto sia in quelli ibridi, mantenendo alta la produttività. CAPACITÀ DI REDAZIONE DOCUMENTAZIONE DI PROGETTO La produzione di documentazione tecnica è considerata parte integrante del processo di sviluppo, non un'attività accessoria. Documentazione Tecnica README completo di progetto: scopo, prerequisiti, istruzioni di setup, configurazione degli ambienti. Architettura del sistema: diagrammi C4 o UML (componenti, sequenze, deployment), scelte tecnologiche motivate. API Reference: specifica OpenAPI/Swagger di tutti gli endpoint, con esempi di request/response e codici di errore. Guida alla configurazione: variabili d'ambiente, secrets management, dipendenze esterne. Runbook operativo: procedure di deploy, rollback, monitoraggio e gestione degli alert. Documentazione di Processo e Progetto Analisi funzionale e specifiche tecniche: traduzione dei requisiti di business in documentazione strutturata. Decisional log (ADR – Architecture Decision Records): tracciamento delle motivazioni delle scelte architetturali nel tempo. Post-mortem e incident report: documentazione degli eventi critici con root cause analysis e action items. Knowledge base interna: guide, how-to, FAQ per il trasferimento di conoscenza al team. Collaborazione in team distribuiti e multidisciplinari Cultura del continuous improvement e del feedback Laurea triennale o magistrale in Informatica, Ingegneria del Software o disciplina equivalente (o comprovata esperienza in sostituzione) Esperienza Lingue Italiano fluente; Inglese tecnico scritto B2 minimo (documentazione, commit, ticket) Profilo GitHub / GitLab attivo con progetti documentati; gradita presenza di README e ADR nei repository