Rakuten Viber
Rakuten Viber
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.