Offerta di lavoro
Senior Lead, Ingegnere software
In qualità di Senior Lead Software Engineer presso Northern Trust, sarete responsabili dell'analisi e dello sviluppo di modelli di dati per le attività di private equity e hedge fund. Progetterà e implementerà applicazioni cloud-native su Microsoft Azure e svilupperà pipeline per l'estrazione e la modellazione dei dati.
Descrizione del lavoro: Senior Lead, Software Engineer
Compiti
- Analizzare e costruire il modello di dati basato sui requisiti delle attività di private equity e hedge fund di Northern Trust Asset Management per l'imminente data warehouse legacy.
- Analizzare i dati di partenza in collaborazione con i team a monte e il team di sviluppo 50 South per creare uno schema.
- Costruire pipeline per estrarre i dati richiesti dai sistemi a monte e modellarli per la reportistica ai clienti e ai sistemi a valle.
- Decomporre i requisiti in dati di dominio, modello ed entità da impostare nel data warehouse.
- Definire i livelli grezzi, trasformati e curati per il consumo dei dati.
- Coordinarsi con i vari prodotti dei fornitori e le applicazioni interne per perfezionare i requisiti e supportare le soluzioni per i team tecnici.
- Essere il primo punto di contatto per chiarire le lacune aziendali del team tecnico in loco.
- Partecipare alle discussioni sulla modellazione dei dati e garantire che il modello di data warehouse soddisfi i requisiti aziendali.
- Essere un giocatore di squadra con la capacità di gestire la progettazione e il codice in base ai requisiti forniti.
- Comunicare lo stato di avanzamento (verbalmente e per iscritto) al team di progetto e alla direzione.
- Cercare continuamente modi per migliorare la stabilità, la scalabilità e l'esperienza utente dell'applicazione.
Requisiti
Esperienza
- Laurea o titolo equivalente in finanza con un background tecnico.
- 8-12 anni di esperienza come ingegnere tecnico in grado di sviluppare e mantenere architetture di microservizi live ad alte prestazioni, affidabili e scalabili.
- Forti competenze nella progettazione e nell'implementazione di applicazioni cloud-native su Microsoft Azure, utilizzando servizi quali Azure App Services, Azure Functions, Azure Kubernetes Services (AKS), ADF e concetti di rete Azure.
- Scrivere codice pulito, riutilizzabile e ben documentato.
- Collaborare con team interfunzionali, tra cui designer UI/UX, ingegneri QA e product manager.
- Garantire che le applicazioni soddisfino elevati standard di prestazioni, scalabilità e sicurezza.
- Utilizzate Azure DevOps per le pipeline CI/CD e l'automazione.
Competenze
- Familiarità con framework come Spring Boot, architettura a microservizi.
- Esperienza nello sviluppo e nella distribuzione cloud-native su Microsoft Azure.
- Esperienza pratica con i servizi Azure come Azure App Services, Functions, Kubernetes (AKS), Azure DevOps, Blob Storage e Service Bus.
- Conoscenza di API RESTful, SOAP e architettura a microservizi.
- Solida conoscenza delle tecnologie di database (ad esempio Azure SQL, MySQL, Cosmos DB, PostgreSQL).
- Esperienza con sistemi di controllo di versione come Git.
- Familiarità con strumenti di containerizzazione come Docker e strumenti di orchestrazione come Kubernetes.
- Forte comprensione dei modelli di progettazione, degli algoritmi e delle strutture di dati.
- Ottime capacità analitiche e di problem solving.
- Progettazione, sviluppo e utilizzo di strutture dati e data mart a supporto della reportistica.
- Buone capacità analitiche e di problem solving.
- Attenzione ai dettagli e capacità di vedere oltre i dettagli per riconoscere implicazioni più ampie e raccomandare soluzioni strategiche.
- Chi parte da zero, è positivo e si adatta a un ambiente in costante evoluzione.
- Capacità di lavorare in modo indipendente e come parte di un team.
- Comprovate capacità interpersonali e di comunicazione con partner tecnici e commerciali.
- Forte comprensione della costruzione di pipeline CICD per la gestione del cambiamento.
Competenze preferite/raccomandate
- Familiarità con il processo di gestione del cambiamento.
- Conoscenza della finanza - gestione degli investimenti, costruzione del portafoglio e gestione del rischio
Dettagli sul lavoro