Offerta di lavoro
INGEGNERE SOFTWARE NUCLEUS
L'azienda Leonteq è alla ricerca di un ingegnere software per il team Nucleus, che si occupi dello sviluppo e della gestione della piattaforma tecnologica di base per i prodotti di investimento. Il candidato ideale deve avere esperienza nello sviluppo di applicazioni scalabili e distribuite e una solida conoscenza dei principi di ingegneria del software.
Descrizione del posto
In qualità di ingegnere software nel team Nucleus, farai parte di un gruppo di ingegneri altamente qualificati, responsabile della realizzazione e dell'ulteriore sviluppo della piattaforma tecnologica di base che è alla base della piattaforma di investimento di Leonteq.Compiti
- Progettazione, sviluppo e manutenzione di servizi distribuiti ad alta disponibilità - Stretta collaborazione con i partner commerciali e altri team di ingegneri per comprendere i requisiti, progettare soluzioni e valutare gli sforzi di implementazione - Contributo all’architettura software e alle decisioni di progettazione tecnica, con particolare attenzione alla scalabilità, all’affidabilità e alla manutenibilità - Creazione di test automatizzati e contributo alla realizzazione di una pipeline CICD robusta, che consenta distribuzioni frequenti e affidabili - Collaborazione con i team DevOps, di infrastruttura, di sicurezza e di ingegneria delle release per migliorare continuamente le piattaforme - Modernizzazione e ulteriore sviluppo dei servizi esistenti, garantendo un’elevata affidabilità per le applicazioni critiche per il business - Partecipazione a revisioni del codice, discussioni tecniche e scambio di conoscenze all’interno dell’organizzazione di ingegneria - Supporto nell’ulteriore sviluppo della piattaforma per consentire ad altri team di sviluppo di creare e distribuire software in modo efficienteTecnologie
La nostra piattaforma è realizzata con tecnologie all'avanguardia, tra cui:- Lingue: Scala 3
- Messaggistica: Apache Kafka, RabbitMQ
- Serializzazione: Protocol Buffers
- Piattaforma container: Kubernetes (on-premises e Google Cloud Platform), VMware Tanzu
- GitOps: Argo CD
- Banche dati: PostgreSQL, Couchbase, Oracle
- Ricerca e monitoraggio: Elasticsearch
- CICD: Jenkins
- Infrastruttura come codice: Terraform, Ansible
Requisiti
- Laurea magistrale in Informatica o in un settore tecnico affine - Ottima padronanza della lingua inglese - Esperienza nello sviluppo di applicazioni scalabili e distribuite con Java, .NET o linguaggi simili - Buona comprensione dei principi di ingegneria del software e approccio pragmatico - Esperienza nella progettazione e nell’implementazione di API per l’integrazione con sistemi interni ed esterni - Spiccate capacità analitiche e di risoluzione dei problemi, con la capacità di apprendere rapidamente in un ambiente dinamico - Capacità di lavorare efficacemente in un team internazionale e distribuito geograficamente - Approccio proattivo con un forte senso di appartenenza e responsabilità - Interesse nell’approfondimento di prodotti finanziari e tecnologie di investimentoBello da avere
- Esperienza professionale nel settore dei servizi finanziari o nel settore fintech - Esperienza con Java/Scala e Pekko - Familiarità con piattaforme di messaging quali Kafka o RabbitMQ - Esperienza nella gestione di applicazioni su Kubernetes, VMware Tanzu o Google Cloud PlatformOffriamo
- Sviluppo della piattaforma centrale che è il motore di una delle principali aziende fintech nel settore dei prodotti di investimento strutturati - Risoluzione di complessi problemi ingegneristici nell’ambito dei sistemi distribuiti, della messaggistica, della scalabilità e delle tecnologie cloud-native - Contributo all’architettura e all’ulteriore sviluppo di una piattaforma utilizzata da diversi team di sviluppo - Collaborazione con ingegneri esperti in una cultura che valorizza il senso di responsabilità, l’eccellenza tecnica e il miglioramento continuo - Profonda conoscenza dei prodotti di investimento grazie aDettagli sul lavoro