Backend Developer

Come Backend Developer avremo bisogno di te per creare la business logic, definire le API, gestire la persistenza dei dati e coordinare l'automazione di deploy di tutto ciò che svilupperemo per i vari clients web e mobile.

About this role

Come Backend Developer avremo bisogno di te per creare la business logic, definire le API, gestire la persistenza dei dati e coordinare l’automazione di deploy di tutto ciò che svilupperemo per i vari clients web e mobile.

Ti chiederemo di contribuire non solo nel portare qualità nella tua execution, ma anche nel partecipare attivamente alla progettazione dell’intera architettura.

Sarai sfidato a usare soluzioni che offrano sicurezza ma anche a valutare strade nuove e alternative, tenendo sempre conto dei requisiti di progetto.

La natura a microservizi della tua progettazione, coadiuvata da sistemi di IaC ed orchestrazione (es. Docker), ti permetteranno di scegliere il linguaggio, le librerie e i vari frameworks che più si addicono alla soluzione ottimale del problema.

Nota

Tutte le candidature per Backend Developer sono valutate singolarmente. Utilizziamo uno strumento per la gestione del processo di selezione e comunicare con i candidati. A volte, purtroppo, le risposte sono filtrate come Spam: ricordati di controllarne la cartella.

Your responsibilities

  • Progetti e programmi i servizi backend per i progetti di tua responsabilità.
  • Hai una conoscenza avanzata di PHP e Laravel.
  • Hai esperienza nella gestione di base dati e dbms relazionali come MySQL.
  • Hai esperienza nella gestione di base dati NoSQL come MongoDB.
  • Conosci e applichi il concetto delle queue.
  • Sei in grado di progettare applicativi con un mindset a micro-servizi.
  • Conosci gli standard API RESTful.
  • Sei in grado di sviluppare API con PHP o NodeJS.
  • Hai una conoscenza avanzata di Docker.
  • Hai conoscenza di Kubernetes.
  • Hai conoscenza di cloud computing e metodologie Devops.
  • Scrivi codice pulito, sicuro, documentato e testato.
  • Scrivi ed ottimizzi query complesse.
  • Ti mantieni all’avanguardia sugli ultimi sviluppi di tecnologie, coding trends e best practices per il backend.
  • Recepisci i feedback del tuo Responsabile e sviluppi soluzioni conseguenti.
  • Segnali tempestivamente criticità ed opportunità legate al tuo lavoro.

Who you are

  • Esperienza nello sviluppo di almeno 3 anni, preferibilmente in digital agency o azienda di sviluppo software.
  • Laurea in Informatica/Ingegneria Informatica (o diploma equivalente).
  • Capacità di lavorare in un team eterogeneo (tecnico, creativo, strategico) e di gestire con responsabilità i progetti assegnati ed i feedback ricevuti.
  • Approccio analitico ad ogni fase del progetto, ma che non manchi di creatività, da associare a una conoscenza approfondita dei requisiti per produrre componenti software.
  • Iniziativa e curiosità verso nuove tecnologie, qualità che ti permettono di affrontare con intraprendenza la continua evoluzione tecnologica.
  • Logica, pensiero critico, affinità per la matematica e per i modelli astratti e computazionali.
  • Esperienza avanzata nei principali Design Patterns.
  • Esperienza nell’uso di sistemi di version control.

The team you’re gonna work with

Sarai parte dell’area Technology, guidata da Stefan Manastirliu (Executive Digital Product Director) e Gabriele Mearelli (Head of Technology). Lavorerai nel team insieme a Pietro Lerro (Lead Developer).

Stefan Manastirliu

Executive Digital Product Director

Stefan Manastirliu
Gabriele Mearelli

Head of Technology

Gabriele Mearelli
Pietro Lerro

Lead Developer

Pietro Lerro

What we offer

  • Contratto di Assunzione.
  • RAL commisurata all’esperienza.
  • Postazione di lavoro Apple.
  • Welcome Kit.
  • Ricerca e Sviluppo su tecnologie innovative (es. VR, WebGL, ServiceWorkers).
  • Team di progetto eterogenei: Developer, UI/UX, Creativi e Strategist.
Projects you’re gonna make yours

Non vedi l’ora di mettere in pratica le tue abilità?
Vieni a portare il tuo contributo in progetti come questi.

Are you the next Backend Developer?

Our culture

Caffeina affonda le radici in una cultura aziendale solida e un team eccellente, che non si acconta mai. Settiamo l’asticella molto alta per ottenere i migliori risultati. Il nostro team può godere di trasparenza e condivisione delle informazioni: in questo modo tutti possono essere partecipi delle scelte.

Lavoriamo in un clima aziendale serio quando necessario, e festoso ogni volta possibile. I successi comuni e individuali sono celebrati in modo originale, genuino e divertente.