JavaScript Back-End Developer
Experienced job Rome (Città metropolitana di Roma Capitale)
Descrizione dell'offerta
Key-Biz S.r.l., società di consulenza ICT specializzata nella progettazione e realizzazione di soluzioni software, ricerca un/una JavaScript Back-End Developer da inserire in progetti innovativi presso cliente in ambito difesa.
Il ruolo
La risorsa parteciperà allo sviluppo e alla manutenzione di applicazioni backend basate su Node.js e TypeScript, collaborando con il team tecnico e contribuendo alla realizzazione di soluzioni scalabili e performanti.
Competenze richieste
• Laurea in Ingegneria Informatica o Informatica
• Solida conoscenza della programmazione orientata agli oggetti e dei design pattern
• Esperienza con SQL e NoSQL DBMS (SQL Server, PostgreSQL, MongoDB)
• Almeno 2 anni di esperienza nello sviluppo JavaScript/TypeScript e Node.js
Modalità di lavoro
• Ibrida: 2 giorni a settimana presso il cliente (zona Tiburtina, appena fuori il raccordo)
• Restante attività da remoto
Offerta
• RAL: 36.000 – 40.000 €
• Inserimento in progetti strutturati con tecnologie moderne
• Opportunità di crescita tecnica su stack avanzati e best practice di sviluppo
________________________________________
L’offerta è rivolta a candidati di entrambi i sessi (L.903/77).
Ai sensi del Regolamento (UE) 2016/679 (GDPR), i dati personali forniti dai candidati saranno trattati esclusivamente per finalità di selezione del personale, nel rispetto dei principi di liceità, correttezza e trasparenza.
Profilo richiesto
Una giornata tipica per un JavaScript Back-End Developer inizia con una revisione delle attività pianificate, spesso utilizzando strumenti di gestione dei progetti come Jira o Trello. La mattina può includere una riunione stand-up con il team di sviluppo per discutere i progressi, le sfide e le priorità del giorno. Durante queste sessioni, il developer interagisce con altri sviluppatori, designer e product manager per garantire che tutti siano allineati sugli obiettivi del progetto.
Le responsabilità principali includono la scrittura e il mantenimento di codice server-side efficiente e scalabile. Ad esempio, un developer potrebbe lavorare su un'API RESTful per migliorare la comunicazione tra il front-end e il database. La risoluzione dei problemi è una parte fondamentale del lavoro: quando si presenta un bug, il developer analizza i log del server e utilizza strumenti di debugging per identificare e risolvere il problema. Le decisioni vengono spesso prese in collaborazione con il team, valutando le migliori pratiche e le esigenze del progetto.
Gli strumenti principali utilizzati includono Node.js per lo sviluppo del server, Git per il controllo delle versioni e Docker per la gestione dei container. Le sfide comuni includono la gestione delle richieste simultanee e l'ottimizzazione delle prestazioni del server. Tuttavia, queste sfide offrono anche opportunità di apprendimento e crescita, poiché il developer può esplorare nuove tecnologie e approcci per migliorare l'efficienza del sistema. Inoltre, l'azienda incoraggia la partecipazione a workshop e conferenze per favorire lo sviluppo professionale e l'innovazione.