Ищем Senior Android-разработчика, которому интересно не просто поддерживать приложение, а дизраптить привычный пользовательский опыт и влиять на продукт на уровне ключевых сценариев. В этой роли предстоит работать с разными частями приложения, использовать AI в работе, улучшать онбординг новых пользователей и участвовать в задачах по новым типам волн и расширению категоризации данных.
В этой роли предстоит:
- Запускать новые пользовательские сценарии, продукты и эксперименты внутри приложения Звук;
- совместно с командой превращать идеи и гипотезы в работающую функциональность: от обсуждения подхода до релиза;
- проектировать технические решения и участвовать в развитии архитектуры продукта;
- быстро проверять гипотезы, запускать MVP и развивать успешные решения;
- тесно взаимодействовать с продуктом, дизайном, backend- и ML-специалистами внутри команды, а так же со смежниками в большом продукте;
- использовать современные AI-инструменты для ускорения разработки и повышения собственной эффективности.
Успех в роли обеспечат:
- Уверенное знание Kotlin, Java и Android SDK;
- опыт работы с Coroutines или RxJava;
- опыт работы с Dagger 2 или другими DI-решениями;
- опыт работы с локальным хранением данных и миграциями (Room);
- знание одного из архитектурных подходов: MVVM, MVI или MVP;
- умение писать поддерживаемый и тестируемый код;
- понимание принципов SOLID;
- опыт написания unit-тестов;
- реальный опыт использования AI-инструментов в ежедневной разработке.
Наш стек:
Kotlin, RxJava 2, Coroutines & Flow, Apollo GraphQL, Retrofit, Room, Dagger 2, ExoPlayer, Firebase.