Offerta di lavoro
Ingegnere software senior / Responsabile tecnico – Eccellenza tecnica 100% (m/f/d)
La banca Julius Baer è alla ricerca di un Senior Software Engineer / Tech Lead per il team Technical Excellence, incaricato di promuovere lo sviluppo di strumenti e servizi scalabili e di diffondere le migliori pratiche nello sviluppo software. Il candidato prescelto sarà assunto per 12 mesi, con possibilità di proroga, tramite un partner esterno che si occuperà della retribuzione.
La vostra sfida
- Progettate, realizzate e gestite strumenti, servizi e framework scalabili che migliorano la produttività degli sviluppatori
- Promuovete le decisioni architettoniche e incoraggiate le migliori pratiche in tutti i team
- Collaborazione con i team di sviluppo per comprenderne le esigenze e favorire l'adozione dei servizi forniti
- Esprimete chiaramente le idee e le soluzioni tecniche prima della loro implementazione
- Promuovete la collaborazione attraverso sessioni di whiteboarding (digitali e in presenza)
- Contribuisci attivamente alla cultura del lavoro in sede (almeno 3 giorni alla settimana in ufficio)
- Presentate idee, soluzioni e innovazioni a un pubblico interno
- Promuovete e sostenete le moderne pratiche ingegneristiche (DevEx, CI/CD, automazione, approccio orientato alla piattaforma)
Il tuo profilo
- 8+ anni di esperienza nell'ingegneria del software; costituisce un plus l'esperienza in contesti regolamentati (ad es. settore bancario, finanziario)
- Ottima conoscenza di almeno due linguaggi di programmazione moderni (ad es. C/C++, Rust, Go, Java, TypeScript)
- Profonda conoscenza di almeno un sistema di compilazione moderno (ad es. Maven, Gradle, Bazel, Cargo, Nx, Dagger)
- Esperienza con framework backend e frontend (ad es. Spring, .NET, Axum, React)
- Ottima conoscenza della progettazione orientata alle API e alle interfacce (ad es. HTTP, sistemi asincroni, interfacce di servizio)
- Solida esperienza con piattaforme cloud e Infrastructure as Code (ad es. Azure, Kubernetes, Terraform, containerizzazione)
- Conoscenza approfondita dei flussi di lavoro Git, comprese le strategie di ramificazione, la risoluzione dei conflitti e il mantenimento di una cronologia ordinata
- Capacità di comunicare e sintetizzare con chiarezza concetti tecnici complessi, oltre a una solida conoscenza delle strutture dati e degli algoritmi
- Curiosità e un profondo desiderio di capire come funzionano i sistemi dall’inizio alla fine
Dettagli sul lavoro