Descrizione

Job Description
Abbiamo deciso di rinforzare le nostre competenze in ambito digitale e tecnologico e ricerchiamo profili di eccellenza nello sviluppo di software per servizi/canali digitali attraverso l’utilizzo di paradigmi/tecnologie innovative (microservices, container, data streaming, cloud, …) e nuove metodologie di delivery (Agile/ DevOps) già utilizzate in realtà quali Spotify, Google e Amazon.

Siamo alla ricerca di una figura di Junior Data Egineer da inserire all’interno del gruppo di IT Data & Analytics, che si occuperà di manutenere ed evolvere la Data Platform di Generali dedicandosi alla progettazione e all’implementazione di soluzioni infrastrutturali ed applicative in grado di raccogliere, processare e mettere a disposizione in maniera efficiente i dati richiesti da utenti e servizi del gruppo.

Principali responsabilità:

  • Contribuire alla progettazione di soluzioni applicative di tipo “data intensive” massimizzando resilienza, prestazioni e facilità di utilizzo
  • Implementare e manutenere pipeline batch e/o streaming di ETL sfruttando l’ecosistema tecnologico offerto dai principali cloud provider
  • Collaborare con figure eterogenee (architetti, sviluppatori ed analisti) per costruire soluzioni robuste e sufficientemente generiche da poter essere trasformate in prodotti
  • Partecipare alle sessioni di analisi e controllo qualità del software prodotto in modo tale da correggere ed indirizzare gli sviluppi

Requirements
Sei un/una candidato/a ideale se possiedi:

  • Laurea in discipline scientifiche (Informatica, Ingegneria Informatica, Matematica, Fisica)
  • Conoscenza base di Java o di un linguaggio a tipizzazione statica, anche se superficiale, in modo da poter comprendere concetti fondamentali di sviluppo software (Scala o altri linguaggi JVM based sono consuderati un plus)
  • Conoscenza delle nozioni fondamentali per lo sviluppo di applicazioni distribuite, comprese ma non limitate a concetti come la comunicazione tra processi, la gestione della concorrenza, la sicurezza delle reti e la scalabilità delle applicazioni
  • Conoscenza di almeno un linguaggio di scripting (preferibilmente bash o python)
  • Conoscenza ed esperienza superficiale con Git
  • Desiderio di approfondire la conoscenza di un cloud provider acquisendo familiarità con i servizi offerti in modo tale da sfruttare al meglio le risorse offerte dal cloud
  • Apertura mentale e desiderio di esplorare nuove tecnologie per lo sviluppo di applicazioni distribuite (e.g. Kubernetes, Kafka, …)
  • Curiosità ed intraprendenza
  • Approccio analitico ai problemi, orientato alla qualità e al risultato
  • Motivazione a lavorare in un gruppo facente parte di un un contesto aziendale estremamente dinamico e in continua evoluzione