В компанию Odigital требуется Android Developer уровня Strong Junior/Middle
Обязанности:
- Обсуждение и документирование требований к задачам и проектам вместе с заказчиком.
- Участие в технических обсуждениях и проектировании систем.
- Разработка, сопровождение и мониторинг мобильных приложений.
- Оказание технической поддержки клиентам и заказчикам.
- Рецензирование кода коллег и участие в код-ревью.
- Менторство младших разработчиков.
Требования к кандидату:
- Опыт коммерческой разработки мобильных приложений от 2 лет.
- Опыт работы с Kotlin (от 1.5 года).
- Уверенные знания Android SDK.
- Знание и применение архитектурных паттернов MVVM, MVI, MVP и Clean Architecture.
- Опыт работы с REST API и интеграции сторонних сервисов.
- Опыт работы с Figma и знание Material Design Guidelines.
- Знание библиотек: Koin, Hilt, Dagger 2, Retrofit, OkHttp, Room.
- Опыт работы с системами контроля версий (Git), включая знание Git Flow.
- Умение тестировать собственный код, покрытие Unit и UI тестами.
- Опыт работы с системами сборки (Gradle, Maven).
- Знание принципов SOLID и паттернов проектирования.
- Понимание процессов CI/CD и опыт их применения.
- Знание реактивного программирования (RxJava/Coroutines).
- Опыт работы с Google APIs console (будет преимуществом).
- Наличие опубликованных приложений в Google Play обязательно.
Дополнительные требования:
- Высшее образование в области компьютерных наук или эквивалентный опыт.
- Способность эффективно работать в команде и поддерживать позитивное рабочее окружение.
- Творческий подход к задачам и стремление к профессиональному росту.
Мы предлагаем:
- Свободный дресс-код.
- Трудоустройство по ТК.
- Дружный коллектив и интересные проекты.
Условия:
Заработная плата обсуждается индивидуально по результатам собеседования.