X5 Digital

Android разработчик

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Kotlin
  • Android
  • Dagger2

Чем предстоит заниматься:

  • Создавать новые сервисы и развивать существующие в мобильных приложениях Сборка и Курьер.

Приложение "Сборка" (для сотрудников магазина):

  • Автоматизацией процесса сборки товаров;
  • Автоматизацией инвентаризации и списания товаров;
  • Управлением графиком работы и сменами;
  • Работой с остатками в магазине;
  • Проведением приемки и выкладки товаров;

Приложение "Курьер" (для доставки заказов):

  • Автоматизацией процесса доставки;
  • Осуществлением корректировок в заказе;
  • Управлением графиком работы и сменами;
  • Отслеживанием статистики и метрик по проделанной работе;

Наш стек:

  • Архитектура: 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, знание принципов работы клиент-серверных приложений.