
Rakuten Viber è una piattaforma globale di comunicazione che aiuta le aziende a raggiungere i clienti attraverso messaggistica, verifica e campagne interattive. La sua offerta per le aziende comprende Viber Verification e SecurePlus Messages, che consentono comunicazioni più sicure con i clienti, mentre le funzionalità di super app della piattaforma favoriscono il coinvolgimento con i brand e le relazioni dirette con i consumatori nei settori del marketing e del commercio elettronico.
Sviluppatore Android a tempo pieno a Varsavia (ibrido) presso Rakuten Viber
Sviluppa e migliora l’app di comunicazione Android di Rakuten Viber, utilizzata da milioni di persone. Crea funzionalità mobile con Kotlin, Java, Jetpack e architetture Android moderne.
Descrizione
- Contribuire allo sviluppo, al miglioramento e alla manutenzione del client Android di Viber.
- Collaborare con un team eterogeneo di sviluppatori per fornire funzionalità, completare le iniziative pianificate e migliorare l’applicazione.
- Tradurre i requisiti del cliente, le esigenze tecnologiche e l’architettura della soluzione in implementazioni di alta qualità.
- Collaborare con product manager, designer e altri stakeholder per realizzare soluzioni conformi agli standard di esperienza utente e design.
Requisiti
- Almeno cinque anni di esperienza professionale nello sviluppo di applicazioni Android.
- Solida conoscenza di Java, Kotlin e dello sviluppo Android.
- Solida comprensione delle collezioni e della concorrenza o del multithreading in Java, di Kotlin Coroutines e Flow e dei componenti Android Jetpack, tra cui WorkManager, Paging, ViewBinding e LiveData.
- Padronanza di Dagger 2, dei progetti multimodulo e di Gradle per la creazione e la manutenzione di applicazioni Android.
- Conoscenza approfondita dei principi di progettazione delle applicazioni mobili e dell’esperienza utente.
- Esperienza con i database, inclusi SQL, l’ottimizzazione delle query e Room.
- Capacità di scrivere test unitari e utilizzare Git per il controllo della versione.
- Familiarità con i pattern di progettazione GoF, l’architettura software e il refactoring delle applicazioni.
- Esperienza nello sviluppo di applicazioni con architetture MVP, MVI o MVVM.
- Inglese parlato di livello intermedio per comunicare efficacemente all’interno del team.
- L’esperienza nell’utilizzo di strumenti di IA per migliorare la produttività o supportare il processo decisionale costituisce un forte vantaggio.