Знание ООП, Dependency injection, паттернов проектирования (MVP, MVVM);
Знание: RxJava2, Retrofit2, Dagger2, Android Architecture components;
Опыт разработки клиент-серверных приложений (REST, JSON);
Умение писать поддерживаемый код, понятный другим разработчикам. Понимание и стремление к Сlean architecture, Clean code, SOLID;
Опыт тестирования своего и чужого кода;
Умение оптимизировать приложение, понимание как ускорить работу приложения;
Опыт распределенной разработки (работа с Git/Git Flow);
Наличие опубликованных проектов в Google Play;
Опыт работы в Agile проектах и командах (Scrum, Kanban).
Kotlin coroutines
Unit-тесты
Moxy
Cicerone
Участвовать в командной разработке мобильных приложений для Android
Поддержка существующих проектов
Конкурентную оплату труда по результатам собеседования
Официальное оформление с первого дня, ДМС
Возможность работать удаленно
Корпоративное обучение и поездки на IT-конференции