Москва
Цель продукта - обеспечить сотрудников розничной сети мобильными приложениями для выполнения регламентных операций в единой экосистеме с бесшовным переходом между задачами, чтобы повысить эффективность и качество выполнения операций и сделать важную рутину простой и понятной для каждого сотрудника, даже новичка.
Обязанности:
- Разработка нового функционала.
- Взаимодействие с аналитиками, дизайнерами и тестировщиками.
- Аудит программного кода.
- Проведение декомпозиции и оценки поставленных задач.
- Поиск лучшего решения каждой задачи.
- Участие в планировании релизов.
Требования:
- Хорошие знания Kotlin, Android SDK, Android Studio.
- Знание Jetpack Components.
- Успешный опыт разработки приложений на базе Android от 2 лет.
- Наличие опубликованных проектов в Google Play.
- Понимание работы Rest Api и HTTP.
- Знание SQL (SQLite, Room), Realm.
- Знание ООП, стандартных структур данных и шаблонов проектирования (MVC, MVP, MVVM, MVI).
- Опыт работы с системой контроля версий Git.
- Опыт работы с системами автоматической сборки проектов (Gradle).
- Опыт unit и ui-тестирования.
- Опыт работы в командах разработки.
- Личные качества: инициативность, ответственность, системный подход, инновационное мышление, готовность к дальнейшему обучению.
Желательно:
- Знание Material Design.
- Опыт работы с NDK.
- Опыт работы с push нотификациями.
- Опыт работы с гео - локацией.
- Опыт работы с Yandex MapKit, Google Maps или аналогами.
- Опыт разработки кастомных UI.
- Опыт использования MVI Core от Badoo.
- Опыт использования различных SDK: Retrofit, Firebase.
- Опыт работы с Jira, Confluence.
- Опыт разработки REST API + Spring MVC.
- Навыки проектирования дизайна, документирования карт сценариев работы приложений, разработки систем помощи и пользовательской документации