Offerta di lavoro
Ingegnere software full stack - Team Lead
In qualità di Full Stack Software Engineer e Team Lead, sarete responsabili dello sviluppo, della manutenzione e della gestione di un team di ingegneri per soluzioni software complesse nel settore della tecnologia finanziaria. Lavorerà a stretto contatto con altri team per risolvere problemi tecnici e sviluppare soluzioni innovative.
Descrizione del lavoro
Compiti
- Gestione diretta di un team di ingegneri
- Analizzare, progettare, sviluppare, testare e distribuire miglioramenti e soluzioni software complesse e di grandi dimensioni nell'ambito delle aree problematiche aziendali e tecniche di Charles River.
- Collaborare con analisti aziendali e product manager per creare soluzioni software semplici e sostenibili a problemi complessi.
- Condurre la pianificazione dei progetti per garantire che i progetti di grandi dimensioni siano in linea con la soluzione dei problemi tecnici.
- Sviluppo, test, distribuzione e implementazione di programmi, applicazioni e progetti software utilizzando Java, C++, JavaScript/C++ o altri linguaggi di ingegneria del software pertinenti.
- Guida tecnica e analisi delle modifiche proposte durante le revisioni del codice
- Scrivere test unitari e di automazione per garantire un prodotto di alta qualità
- Identificare le opportunità per migliorare le metodologie di test di sviluppo e contribuire ai relativi framework metodologici.
- Esecuzione di test manuali per garantire un prodotto di alta qualità
- Risoluzione dei problemi per le implementazioni dei clienti di grandi dimensioni e mission-critical
- Partecipare al processo di sviluppo agile del software aderendo e promuovendo la metodologia del ciclo di vita dello sviluppo del software CRD
Requisiti
- È richiesta la laurea triennale (o titolo equivalente straniero) in informatica, ingegneria, matematica, fisica o altro settore tecnico; è preferibile la laurea specialistica.
- 8-15 anni di esperienza nello sviluppo di architetture enterprise-driven
- Esperienza nella guida e nella supervisione di piccoli team fino a 5-10 persone
- Esperienza in Java/Swift fortemente desiderata
- 8-15 anni di esperienza nello sviluppo di intrusioni cloud-native su 2 o più dei principali cloud provider (Azure, AWS, Google Cloud)
- 8-15 anni di esperienza nello sviluppo cloud-native utilizzando Java e Spring
- Esperienza in Agile/DevOps
- Esperienza in Snowflake
- Esperienza in SQL Server
- Conoscenza di Kubernetes
- Esperienza nello sviluppo di software onshore/offshore, on-premise/cloud-nativo che scala orizzontalmente
- Esperienza in Java/C/C++, Python/C#, Golang/Node.js per FrontOffice, Gestione della piattaforma, Trading, Compliance, Post-Trade, SRE e IT Wealth Management, Mercati Prime
- Esperienza con la programmazione orientata agli oggetti, le tecnologie dei compilatori o degli interpreti, i sistemi embedded, i sistemi operativi, i database relazionali (RDBMS), i linguaggi di scripting e di programmazione ricostruita
- Comprovata capacità di progettare e sviluppare soluzioni software per problemi aziendali e tecnici di elevata complessità.
- Ottime capacità di comunicazione scritta e verbale
- Capacità di lavorare bene con i colleghi come membro di un team collaborativo
- Conoscenza dei metodi di sviluppo agile
Vantaggi
- Pacchetto di benefit competitivo
- Programmi di lavoro flessibili
- Ambiente di lavoro inclusivo, diversificato e socialmente responsabile
Dettagli sul lavoro