Чем предстоит заниматься:
- Создавать новые сервисы и развивать существующие в мобильных приложениях Сборка и Курьер.
Приложение "Сборка" (для сотрудников магазина):
- Автоматизацией процесса сборки товаров;
- Автоматизацией инвентаризации и списания товаров;
- Управлением графиком работы и сменами;
- Работой с остатками в магазине;
- Проведением приемки и выкладки товаров;
Приложение "Курьер" (для доставки заказов):
- Автоматизацией процесса доставки;
- Осуществлением корректировок в заказе;
- Управлением графиком работы и сменами;
- Отслеживанием статистики и метрик по проделанной работе;
Наш стек:
- Архитектура: Android Architecture Components (LiveData, ViewModel, Room)
- Язык и асинхронность: Kotlin Coroutines
- DI: Dagger2, Hilt
- Сетевое взаимодействие: Retrofit2, Socket.IO
- Работа с данными: Pojo, Gson, Moshi
- Камера: CameraX
- Уведомления и аналитика: Firebase Messaging, Crashlytics
- UI: ViewBinding
- Видеозвонки и аудио: Voximplant
Пожелания к твоему опыту:
- Опыт коммерческой разработки мобильных приложений под Android от 3-х лет;
- Знание Kotlin;
- Знание базовых алгоритмов, знание базовых структур данных, знание ООП, глубокое понимание Android SDK;
- Знание принципов и архитектуры построения мобильных приложений;
- Опыт применения архитектурного паттерна MVVM и других архитектурных подходов;
- Знание принципов организации эффективной программной разработки;
- Опыт работы с системой контроля версий (Git);
- Опыт работы с многопоточностью;
- Опыт работы с REST API, знание принципов работы клиент-серверных приложений.