CRIF prestigioso ed originale Gruppo internazionale specializzato in soluzioni informative, modelli decisionali, outsourcing, software e servizi consulenziali a supporto di banche, società finanziarie, assicurazioni, utilities e imprese, ricerca un Senior Software Engineer con Competenze Dev Ops.
Obiettivo del Ruolo
Progettare e sviluppare soluzioni software di alta qualità, con forte focus sullo sviluppo applicativo, mantenendo una solida integrazione con i processi di build, test, rilascio e operatività.
Il ruolo contribuisce alla realizzazione di applicazioni robuste, manutenibili e scalabili, collaborando attivamente con i team Dev Ops e di piattaforma per garantire coerenza, affidabilità e qualità end-to-end.
Responsabilità Principali
Progettare e sviluppare servizi backend, API e componenti applicativi core.
Scrivere codice manutenibile, testabile e ben documentato.
Integrare le applicazioni con pipeline di build, test e deploy già esistenti.
Collaborare con i team Dev Ops per garantire corretta configurazione, deploy e operatività delle applicazioni.
Supportare l'adozione di best practice di sviluppo, testing e qualità del software.
Analizzare e risolvere problemi complessi a livello applicativo e di integrazione.
Partecipare a code review e attività di miglioramento continuo.
Interagire con stakeholder interni (sviluppatori, architetti, operations e sicurezza) per raccogliere requisiti tecnici e allineare le soluzioni applicative agli standard aziendali.
Competenze Tecniche Richieste
Eccellente conoscenza di Python, inclusi modelli sync/async, multithreading, dependency injection e sviluppo API (es. Fast API).
Esperienza nello sviluppo di API REST e servizi backend.
Solida conoscenza dei principi di clean code, SOLID e design pattern.
Esperienza con test automatici (unit, integration, contract).
Ottima conoscenza di Git e dei workflow basati su Git Hub.
Architettura applicativa
Capacità di progettare microservizi e applicazioni distribuite.
Esperienza con sistemi di caching, code o integrazione asincrona.
Dev Ops (competenze applicative)
Buona conoscenza dei flussi CI/CD e capacità di integrarvi il codice applicativo (Jenkins).
Capacità di leggere, comprendere e contribuire a pipeline di build e deploy.
Conoscenza di base di containerizzazione (Docker o Podman).
Familiarità con ambienti Kubernetes dal punto di vista dello sviluppatore.
Cloud e runtime
Esperienza nello sviluppo di applicazioni destinate a cloud pubblici (AWS e Azure).
Comprensione dei principali servizi cloud utilizzati dalle applicazioni (compute, storage, networking).
Capacità di configurare correttamente applicazioni per ambienti diversi.
Soft Skills e Attitudini
Orientamento alla standardizzazione e alla semplificazione.
Capacità di lavorare efficacemente in gruppo e collaborare con profili diversi contribuendo a un clima di lavoro positivo.
Attitudine al confronto tecnico e alle code review costruttive.
Capacità di comunicare soluzioni tecniche in modo chiaro.
Proattività nel proporre soluzioni volte a migliorare codice, processi e pratiche di sviluppo.
Attitudine alla documentazione chiara e ben strutturata.
Forte senso di ownership e attenzione al dettaglio.
Sede di lavoro: Milano
Curiamo un ambiente sicuro e inclusivo in cui i colleghi sono incoraggiati a pensare fuori dagli schemi.
CRIF si impegna a creare un atmosfera di lavoro diversificato e inclusivo, promuovendo pari opportunità lungo tutto il ciclo di vita dei dipendenti.
Puntiamo ad attrarre e mantenere le persone migliori, abbracciando la diversità di genere, età, cultura, religione e disabilità.