Siamo leader di mercato e abbiamo l'obiettivo di essere partner di vita delle persone, offrendo ai nostri clienti e agenti la migliore esperienza assicurativa, che metta la persona al centro e veda nella tecnologia e nell'innovazione i fattori abilitanti. Esiste un cuore pulsante del processo di semplificazione, innovazione e digitalizzazione di Generali Country Italia, dove abbiamo iniziato a sviluppare idee, progetti e tecnologie digitali, introdurre nuovi modi di lavorare che affiancheranno l'offerta assicurativa tradizionale facendo forte leva sui canali digitali. Intelligenza artificiale, realtà virtuale, canali di interazione innovativi, device evoluti di connettività, digitalizzazione dei processi, big data sono solo un assaggio di ciò che stiamo sperimentando e ora siamo pronti ad accelerare il processo di trasformazione.Stiamo ricercando un brillante solution engineer con background di sviluppo software da inserire nei nostri team Agile IoT per aiutarci nella completa trasformazione degli applicativi dell'area, passando da tecnologie consolidate ad architetture di ultima generazione che sfruttino i più moderni concetti di open architectures, serverless e cloud computing. Sarai inserito in un contesto si occupa di tematiche legate al mondo dell'internet of things (IoT), focalizzato in primis sulla mobilità e più in generale sul mondo connesso, con possibilità di lavorare anche in un contesto internazionale.Lavorerai all'interno di squad organizzati secondo le metodologie di lavoro Agile, costruendo e evolvendo un prodotto e relazionandoti con gli altri sviluppatori del team, i colleghi di altre aree informatiche e del business.La figura selezionata dovrà occuparsi di gestire il design e l'implementazione di nuovi servizi IoT rispettando i relativi coverage test, utilizzando test automation e supervisionando i fornitori esterni e progettare e implementare i processi di DevOps (facendo leva sugli asset, modelli e metodologie in corso di definizione in ambito del Dipartimento IT) attraverso un processo di miglioramento continuo.Principali responsabilitàSarai parte del dev team e sarai impegnato nelle attività di disegno applicativo delle soluzioni da implementare nella tua area di responsabilità; Ti occuperai delle attività di sviluppo software su piattaforme di streaming dati utilizzando moderni linguaggi di programmazione;Supporterai gli sviluppatori meno esperti nell'implementazione del progetto, nell'utilizzo delle conoscenze tecnico-funzionali, nelle attività di training e nella stesura della documentazione;Avrai modo di assicurare la qualità del codice implementato, attraverso l'attività di test (vengono utilizzati i paradigmi del TDD) e test automation;Ricercherai nuove tecniche volte al miglioramento continuo dell'attività;Avrai la possibilità tra le varie progettualità che ti vedranno coinvolto, di avere abituali e frequenti interazioni e confronti con altre funzioni IT e con i principali referenti aziendali delle funzioni di Business coinvolte; Di seguito le relative Competenze Tecniche qualificanti richieste nell'area di responsabilità:Maturata esperienza in design architetturale e sviluppo applicazioni su Google Cloud Platform (GCP), in particolare:Cloud Function (sviluppo applicazioni serverless)FirestoreBigTableBigQueryComprovata conoscenza dei seguenti linguaggi di sviluppo: NodeJS (ExpressJS - JEST)Python (Flask)Maturata esperienza pregressa su utilizzo toolchain Dev/Ops per CI/CD mediante approccio GitFlowEsperienza di Testing Automatico (Unit/Integration/e2e)Code quality inspection con SonarQCode Versioning – GIT o AWS code commitUtilizzo di JenkinsComprensione dei principi di sicurezza in ambito esposizione API:Protocolli OAUTH2, OIDC, JWTEsperienza pregressa su ApigeeUtilizzo di OpenAPI e SwaggerRequisitiHai conseguito laurea in discipline scientifiche;Hai maturato un'esperienza di almeno 5 anni nel design architetturale e nella programmazione, in contesti complessi dotati di sistemi tecnologici avanzati;Ottima conoscenza OOP design pattern;Hai una buona conoscenza modelli di sviluppo su Gitlab, Jenkins e delle architetture cloud e conosci sistemi distribuiti come Apache Beam e Dataflow;Il tuo inglese è fluente sia scritto che parlato;Conosci e vivi l'approccio Agile secondo una delle metodologie di riferimento (Scrum, XP, …) cosi come il DevOps e tematiche di CI/CD e SRE (Site Reliability Engineering)Hai attitudine al Team working, sei flessibile, hai spiccate doti analitiche e di problem solving, creatività, innovazione, curiosità innata e orientamento alle esigenze del business.Siamo costantemente impegnati nell'offrire le migliori condizioni di lavoro focalizzate allo sviluppo personale e professionale.Se sei interessato/a a far parte della nostra squadra, non esitare a candidarti subito!Sede di lavoro: MilanoAdditional InformationContract Type: Tempo Indeterminato