Android developer (junior+/middle)

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

IT-компания и основной цифровой партнер торговых сетей и бизнесов X5 Group

Описание вакансии

Условия работы

Проект:

Вам предстоит работать над одним из ключевых сервисов компании, сервисом грузоперевозок. Это масштабный проект автоматизации межфилиальных перевозок.

Проект завершил стадию MVP и находится в активной разработке.

На данный момент у нас более 16000 магазинов по всей России и более 3000 грузовиков.

Данная платформа (веб, мобильное приложение, API для интеграции с партнерами) позволяет отслеживать и управлять грузоперевозками в режиме реального времени.

Мы создаем с помощью веб / android приложений платформу по управлению перевозками:

- Регистрация компаний перевозчиков и их водителей
- Назначение водителей на рейсы
- Отслеживание состояния рейсов
- мониторинг состояния перевозимого груза

Стек технологий:

  • Android SDK
  • Kotlin
  • RxJava 2
  • Dagger 2
  • Room
  • Retrofit
  • MVI
  • Clean Architecture
  • Android Architecture Components

Состав команды: Teamlead, 4 backened разработчика, 2 Frontend разработчика, 2 Android разработчика, 2 системных аналитика, Auto QA, Product Owner, Scrum Master.

Требования:

  • Опыт коммерческой разработки Android приложений от 1,5 лет;
  • Опыт работы с RxJava 2;
  • Опыт командной разработки;
  • Понимание паттернов проектирования MVP/MVVM/MVI;
  • Знание и понимание подходов Clean Architecture;
  • Опыт написания unit-тестов.

Будет плюсом:

  • Опыт работы с UI тестами (barista);
  • Опыт разработки «custom views»;
  • Опыт разработки «background services»;
  • Опыт работы с использованием гибких методологий управления продуктом;
  • Желание постоянно развиваться, осваивать новые технологии и подходы к разработке.

Задачи:

  • Участие в разработке клиентского приложения для платформы Android;
  • Участие в разработке нового функционала;
  • Разработка отдельных компонентов приложения;
  • Помощь тестировщикам в локализации ошибок;
  • Поддержка существующего кода;
  • Проведение code-review;
  • Разработка unit-тестов.

Бонусы

  • Работа по Scrum (Less) в одной из продуктовых команд c двухнедельными спринтами;
  • Открытость к предложениям и идеям;
  • Корпоративное обучение, оплата конференций;
  • Удобный и эргономичный офис - м. Добрынинская (3 мин. пешком);
  • Гибкий рабочий график;
  • Оформление по ТК РФ с официальной заработной платой и бонусной программой;
  • Соц. пакет - ДМС со стоматологией, страхование жизни и здоровья, мобильная связь и другие корпоративные скидки у партнеров,  корпоративные мероприятия, скидки в наших магазинах;