developerjobs.ch
← Tutte le offerte

Android Software Engineer

Swissquote

Tipo di contratto
Tempo pieno
Luogo
Gland
Prima pubblicazione
Candidati ora

Siamo alla ricerca di un Android Developer da inserire nel nostro team Banking Services per contribuire allo sviluppo e all'evoluzione di moderne applicazioni Android relative a Payments, Cards o Cryptocurrencies, tra le altre.

In questo ruolo, costruirai soluzioni mobili pulite, scalabili e manutenibili utilizzando Kotlin, Coroutines, Flows e Jetpack Compose, seguendo i principi di Clean Architecture e le best practice del settore.

Oltre a forti competenze di sviluppo, cerchiamo qualcuno che si assuma la responsabilità delle funzionalità end-to-end, comprenda il contesto tecnico e del prodotto, ami risolvere problemi e collabori efficacemente con il team per migliorare continuamente sia i processi di sviluppo che il prodotto stesso.

Il ruolo richiede una forte mentalità ingegneristica, con particolare attenzione alla qualità del codice, alla manutenibilità, alla coerenza architettonica e alla prontezza per la produzione.

Responsabilità Chiave:

  • Progettare, sviluppare, testare e mantenere applicazioni Android seguendo la Clean Architecture e le moderne pratiche di sviluppo.
  • Assumersi la responsabilità end-to-end degli argomenti tecnici, dalla chiarificazione dei requisiti e progettazione della soluzione fino all'implementazione e al follow-up in produzione.
  • Contribuire all'architettura e all'evoluzione dei sistemi mobili esistenti, identificando opportunità per migliorare scalabilità, affidabilità e manutenibilità.
  • Costruire e mantenere componenti UI utilizzando Jetpack Compose, garantendo un'esperienza utente coerente, performante e accessibile.
  • Implementare la logica asincrona e i flussi di dati reattivi utilizzando Kotlin Coroutines e Flows.
  • Produrre codice pulito e ben testato seguendo le stabilite best practice di ingegneria e le linee guida architettoniche del team.
  • Revisionare il codice e le soluzioni tecniche proposte da altri ingegneri e fornire feedback costruttivi.
  • Collaborare strettamente con ingegneri, stakeholder di prodotto e designer.
  • Supportare i rilasci in produzione e contribuire a mantenere un alto livello di stabilità dell'app e di qualità dell'esperienza utente.
  • Contribuire al miglioramento delle pratiche di ingegneria, della copertura dei test automatizzati e della documentazione tecnica all'interno del team.
  • Fare da mentore agli ingegneri meno esperti e contribuire ad alzare il livello tecnico complessivo del team.

Competenze Tecniche ed Esperienza Richieste:

  • Forte esperienza professionale nello sviluppo di applicazioni Android, idealmente in ambienti basati su Kotlin.
  • Ottima padronanza di Kotlin, inclusi Coroutines e Flows per la programmazione asincrona e reattiva.
  • Ottima padronanza di Jetpack Compose e del moderno toolkit UI di Android.
  • Solida comprensione di Clean Architecture, separazione delle responsabilità (separation of concerns) e comuni pattern di progettazione in Android.
  • Esperienza con framework di Dependency Injection (ad es. Koin) e struttura del progetto modulare.
  • Forte esperienza con Gradle.
  • Forte esperienza con i test automatizzati, inclusi unit test ed e2e testing.
  • Capacità di comprendere e modificare in sicurezza codebase Android esistenti, complessi o legacy.
  • Forte attenzione alla qualità del codice, alla manutenibilità e alla capacità di evoluzione a lungo termine della codebase.
  • Entusiasmo per l'adozione dell'AI nel flusso di lavoro di sviluppo.
  • Fluente in inglese, sia scritto che parlato.

Plus:

  • Precedente esperienza nella costruzione di applicazioni per prodotti mobili rivolti ai consumatori, ad alto traffico o critici per il business.
  • Esperienza con architetture MVVM / MVI e unidirectional data flow.
  • Esperienza con Room, Retrofit e altre librerie Jetpack per la persistenza dei dati e il networking.
  • Esperienza con l'ecosistema Firebase o simili.
  • Conoscenza di app analytics, crash reporting e strumenti di diagnostica in produzione (ad es. Crashlytics).
  • Esperienza di lavoro in team cross-funzionali e agile e collaborazione con stakeholder di prodotto e designer.
  • Esperienza pratica con modelli agentici o strumenti di sviluppo assistiti dall'AI.

"Si prega di notare che Swissquote non richiede mai informazioni personali sensibili o pagamenti di alcun tipo durante il processo di reclutamento. Qualsiasi tale richiesta è fraudolenta."

In Swissquote, ci giochiamo tutto.

Ci giochiamo tutto per scuotere le cose. Ci giochiamo tutto per costruire la banca che la gente vuole davvero usare. Ci giochiamo tutto per rendere la finanza meno noiosa — e molto più potente.

Siamo la principale banca digitale della Svizzera — oltre 1.500 persone in Europa, Medio Oriente e Asia, che costruiscono vere soluzioni finanziarie per oltre un milione di clienti in tutto il mondo. Dal trading e l'investimento fino al banking quotidiano, copriamo l'intero panorama. Ci muoviamo velocemente, ma costruiamo cose di cui siamo sinceramente orgogliosi. Dai un'occhiata dietro le quinte controllando Humans of Swissquote (https://www.instagram.com/humansofswissquote) su Instagram.

Crescere velocemente crea spazio. Spazio per provare cose, possedere cose e crescere a un ritmo che la maggior parte dei posti non può offrire. Sia che tu preferisca stare sotto i riflettori o semplicemente abbassare la testa e fare un ottimo lavoro, qui c'è spazio per entrambi.

Abbiamo eliminato il dress code — ma mai l'occasione di festeggiare. Che sia una grande o una piccola vittoria, la facciamo contare. Il tipo di posto dove l'atmosfera si crea da sola.

In qualità di datore di lavoro che offre pari opportunità, accogliamo candidati da tutti gli background, esperienze e prospettive per unirsi al nostro team e contribuire al nostro successo condiviso.

Ti ispira? È un buon inizio. Candidati.

Tradotto automaticamente dall’originale.

Pubblicato 3 giorni fa

Luogo

Vedi su Google Maps