Описание
Rakuten Viber — одно из самых популярных и скачиваемых приложений в мире. Работа у нас дает уникальную возможность повлиять на сотни миллионов наших пользователей и стать частью пути, который превращает нас в супер-приложение. Наша миссия — облегчать жизнь людей, обеспечивая значимые связи: от драгоценных моментов с семьей и друзьями до управления деловыми отношениями и реализации своих увлечений.
Мы — глобальная команда инженеров, стремящихся создавать лучшие инструменты для обеспечения безопасного и удобного общения миллионов пользователей по всему миру. Наша культура строится на инновациях, командной работе и стремлении к совершенству.
Мы ищем опытного и высокомотивированного Android-разработчика, чтобы присоединиться к нашей команде.
Как Android-разработчик, вы будете отвечать за проектирование и разработку клиента Viber для Android. Мы предлагаем множество интересных и сложных задач, которые позволят расширить ваши технические возможности, предоставляя нашим пользователям продукт высочайшего качества.
Обязанности
- Участвовать в разработке клиента Viber для Android, вносить вклад в улучшение и поддержку существующих функций
- Сотрудничать с разнообразной командой разработчиков для эффективного создания новых функций, реализации предложенных инициатив и общего улучшения приложения
- Быстро понимать требования клиентов, технологические потребности и архитектуру решений для предоставления высококачественных решений
- Тесно взаимодействовать с менеджерами по продукту, командой дизайнеров и другими специалистами для разработки соответствующих решений, соответствующих пользовательскому опыту и дизайн-гайдлайнам.
Требования
- 5+ лет коммерческого опыта разработки Android-приложений
- Отличное владение Java, Kotlin и/или разработкой под Android
- Глубокое понимание Collections, Concurrency/Multithreading в Java, Coroutines/Flow, а также опыт работы с компонентами Android Jetpack (WorkManager, Paging, ViewBinding, LiveData)
- Свободное владение Dagger 2, многомодульными проектами и Gradle для сборки и поддержки Android-приложений
- Полное понимание принципов дизайна мобильных приложений и UX
- Опыт работы с базами данных, включая SQL, оптимизацию и Room
- Умение писать unit-тесты и работать с системой контроля версий Git
- Знакомство с паттернами проектирования (GoF), архитектурой и рефакторингом приложений
- Опыт разработки на основе архитектур MVP/MVI/MVVM
- Разговорный английский язык на среднем уровне для эффективного общения в команде.
- Опыт использования инструментов ИИ для повышения производительности или принятия решений является весомым преимуществом.
Служба занятости – только для Минска