Разработчик Android
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Основные требования
• Хорошие знания Java и Kotlin;
• Знание MVVM, паттерны проектирования;
•Опыт работы с Dagger;
• Опыт работы с Rx/корутины;
• Умение пользоваться Git (GitLab, Bitbucket);
• Опыт работы с LifeCycle/LiveData;
• Умение писать Unit-тесты, знать моки (mockito\mokk и т.п.);
• Хорошее знание библиотеки Material;
• Знание Gson/Jackson;
• Умение работать с RestApi;
• Умение работать с многомодульными приложениями.
Крайне желательно:
• Опыт работы с Retrofit2 (legacy);
• Опыт работы с Room;
• Опыт работы с Cicerone;
• Отправка событий в Google Analytics/Firebase, Google Services;
• Знание ячеистой архитектуры;
• Умение работать в большой команде мобильных разработчиков;
• Понимание принципа работы сборщика Gradle;
Дополнительные (желательные) требования
•Умение работать с Figma;
•Умение писать тесты на дата модели, роутеры и т.д.;
•Умение проводить код-ревью коллег.
Обязанности:
• Разработка и поддержка фич мобильного приложения, оценка поставленных задач, написание тестов/документации к написанному коду, участие в code-review.