Обязанности: Участие в полном цикле разработки приложений; Взаимодействие с внутренними заказчиками; Участие в код-ревью. Требования: Опыт коммерческой разработки Android от 3х-лет Отличное знание Kotlin, Java, Android SDK; Знание ООП, паттернов и принципов проектирования ПО Умение писать Clean Code (SOLID, KISS, DRY) Знание архитектурных паттернов MVVM/MVI Опыт с DI (Dagger, Toothpick) Уверенные знания Kotlin Coroutines, Flow, RxJava Опыт разработки многопоточных приложений, понимание проблем многопоточности Знание моделей и способов взаимодействия между клиентом и сервером (REST API, JSON, SOAP) Опыт работы с базами данных (Realm, Room) Понимание цикла разработки, гибких методологий (Scrum/Kanban) Опыт работы с Gradle Опыт написания Unit-тестов Умение работать в команде Английский язык на уровне чтения технической документации Условия: Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах; Опыт работы в распределенной команде профессионалов; Уровень заработной платы обсуждается индивидуально; Возможность работать удаленно