Общие требования:
Опыт разработки Android-приложений от 2 лет и выше;
Отличное знание Java и Android SDK;
Понимание жизненного цикла Android-приложений и компонентов;
Опыт работы с архитектурными паттернами (MVP/MVVM/Clean Architecture);
Владение Git, опыт работы в команде с системами контроля версий.
Технические навыки:
Уверенное знание Android Studio, Gradle;
Опыт работы с REST API (Retrofit / OkHttp / Volley);
Знание библиотек: Room, ViewModel, Glide/Picasso и пр.;
Умение работать с многопоточностью
Навыки работы с push-уведомлениями;
Умение реализовывать адаптивный дизайн (разрешения экранов, ориентации и т.д.);
Опыт работы с SQLite, DataStore;
Знание принципов безопасной работы с пользовательскими данными.
Желательные навыки:
Опыт публикации приложений в Google Play;
Опыт написания юнит-тестов (JUnit, Mockito);
Базовые знания Kotlin будут плюсом;
Знакомство с CI/CD.
Обязанности:
Разработка и сопровождение мобильных Android-приложений;
Участие в проектировании архитектуры приложений;
Взаимодействие с бэкенд-разработчиками и дизайнерами;
Оптимизация производительности приложений;
Участие в code review и командной разработке.
Условия:
- Трудоустройство согласно Трудовому кодексу КР
- Пятидневная рабочая неделя
- Восьмичасовой рабочий день
- Работа в офисе
- Постоянное развитие