Rakuten Viber

Android Developer

Rakuten Viber

full-time

Posted on:

Origin:  • 🇵🇱 Poland

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

Tech Stack

AndroidDaggerGradleJavaKotlinSQL

About the role

  • Participate in the development of the Viber client for Android, contributing to the enhancement and maintenance of existing features
  • Collaborate with a diverse team of developers to efficiently produce new features and contribute to overall application improvements
  • Quickly grasp clients’ requirements, technology needs, and solution architecture to deliver high-quality solutions
  • Work closely with product managers, the design team, and others to develop appropriate solutions that align with user experience and design guidelines
  • Deliver high-quality Android product to millions of users

Requirements

  • 5+ years of commercial experience in Android application development
  • Strong proficiency in Java, Kotlin, and/or Android development
  • Solid understanding of Collections, Concurrency/Multithreading in Java, Coroutines/Flow
  • Experience with Android Jetpack components (WorkManager, Paging, ViewBinding, LiveData)
  • Proficient in Dagger 2, multi-module projects, and Gradle for building and maintaining Android applications
  • Thorough understanding of mobile application design principles and UX
  • Experience with databases, including SQL, optimization and Room
  • Proficiency in writing unit tests and version control using Git
  • Familiarity with design patterns (GoF), architecture, and refactoring of applications
  • Experience in MVP/MVI/MVVM architecture-based development
  • Intermediate spoken level of English for effective communication within the team
  • Experience leveraging AI tools to enhance productivity or decision-making (strong advantage)