← Back to jobs

Senior Backend Developer / Tech Lead - Roma, Lazio, Italy

Skills

apiazureci cdcsharpdevopsdockergitlabjavanodejspodmanJavaJavaScriptNode.jsC#AzureDockerCI/CD

Description

Sibylla S.r.l. ricerca un Senior Backend Developer con almeno 8 anni di esperienza nello sviluppo backend, che affianchi all’attività tecnica la guida e il coordinamento del team.

Il ruolo prevede un impegno indicativo del 60% nello sviluppo e del 40% nel management del team. Cerchiamo una persona autonoma, capace di comprendere rapidamente il prodotto e la codebase, prendere decisioni tecniche e supportare gli altri sviluppatori nel lavoro quotidiano.

Valutiamo profili con esperienza consolidata in C#, Java, Go.

È richiesta la padronanza di almeno una di queste tecnologie, insieme alla capacità di apprendere e utilizzare linguaggi e strumenti diversi da quelli già conosciuti.

Di cosa ti occuperai?

Sviluppo e responsabilità tecniche — 60%

  • Progettare e sviluppare servizi backend, migliorando qualità, affidabilità e manutenibilità del codice.
  • Definire le interfacce tra i servizi e valutare l’impatto delle modifiche sull’architettura esistente.
  • Svolgere code review e definire standard condivisi per sviluppo, test e documentazione.
  • Contribuire all’automazione dei rilasci, al monitoraggio e alla diagnosi degli errori, preparando i servizi alla futura evoluzione su Azure.

Management e coordinamento — 40%

  • Tradurre le richieste di CTO e Product in attività tecniche chiare, con priorità, dipendenze e stime condivise.
  • Organizzare il lavoro del team, seguirne l’avanzamento e affrontare gli impedimenti.
  • Affiancare gli sviluppatori nelle scelte tecniche e nella risoluzione dei problemi, favorendone la crescita e l’autonomia.
  • Collaborare con il QA per definire criteri di consegna e verifica, ridurre i difetti ricorrenti e migliorare il processo di rilascio.
  • Almeno 8 anni di esperienza professionale nello sviluppo backend.
  • Esperienza nella guida tecnica di altri sviluppatori, attraverso code review, affiancamento e organizzazione del lavoro.
  • Autonomia nel seguire un’attività dall’analisi alla verifica del risultato.
  • Capacità di apprendere rapidamente nuove tecnologie e orientarsi in una codebase esistente.
  • Capacità di motivare le decisioni tecniche e comunicare con chiarezza avanzamento, rischi e dipendenze.

Competenze tecniche richieste

  • C#, Java, Go o Node.js: esperienza consolidata in almeno una delle tecnologie indicate.
  • GitLab, OpenProject o DevOps: gestione dei branch, merge request, risoluzione dei conflitti e code review, assegnazione task, monitoraggio metriche.
  • GitLab CI/CD: configurazione e manutenzione di pipeline per test, build e rilascio.
  • Docker e/o Podman: creazione delle immagini, gestione dei container e configurazione dei servizi tramite variabili d’ambiente.
  • API e microservizi: progettazione delle interfacce, integrazione tra servizi e gestione della compatibilità delle modifiche.
  • Test automatici: scrittura e integrazione dei test nelle pipeline.
  • Logging e monitoraggio: utilizzo dei log e dei controlli sullo stato dei servizi per individuare e risolvere gli errori.

Competenze preferenziali

  • Esperienza con Microsoft Azure, in particolare con servizi per applicazioni containerizzate.
  • Conoscenza di OpenProject o strumenti analoghi per la pianificazione e il monitoraggio delle attività.

Il contesto di lavoro comprende microservizi, container Podman/Docker, GitLab e OpenProject, con una futura evoluzione dell’infrastruttura verso Azure.

Get similar jobs in Italy by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more Backend Developer jobs in Italy.

Finding similar jobs…