inDrive

Android Developer (Platform and Product)

в inDrive

4 500 —‍ 6 500 €/мес на руки

📍 КипрКазахстанПомощь с переездом
Специализация
Mobile (Android)
Уровень
Senior
Команда
21 - 50 человек

inDrive — международный сервис пассажирских перевозок. Мы создаем глобальный высокотехнологичный продукт, который меняет жизнь миллионов людей к лучшему. Входим в топ-3 мобильных сервисов для заказа поездок в мире по количеству скачиваний — 150+ млн. установок.

Мы работаем в 700+ городах 45+ стран мира.

В отделе Android разработки больше 40 человек, а всего в команде 350+ разработчиков и инженеров. Разработка ведется не только по направлению городских перевозок пассажиров, но и по другим смежным направлениям таких как грузовые, междугородние перевозки, и дальше таких сервисов будет появляться еще больше. И все это в одном приложении.

Технологии/инструменты

AndroidJavaKotlinDagger
  • Пишем на Kotlin, есть легаси на Java (<20% кода).
  • Многомодульная архитектура, около 100 модулей.
  • Dagger 2, RxJava 2, Retrofit + OkHttp + Gson, Android Architecture Components (ViewModel, LiveData, Room, WorkManager), Glide, Cicerone, Firebase libs.
  • CI/CD: Github Actions, Docker, Python, Fastlane.
  • Пишем Unit тесты, UI тесты пишет отдельная команда автоматизаторов.
  • Анализ кода: Detekt + ktLint, Android Lint, кастомные правила Detekt.
  • Здоровьем и качеством проекта занимается отдельная платформенная команда (например, разработка полезных инструментов, улучшение времени старта приложения, оптимизация связей в модулях).

Задачи

  • Разработка нового функционала приложения.
  • Поддержка уже существующего функционала.
  • Участие в code review.
  • Разработка, доработка и документирование общих подходов к архитектуре и код стайлу.
  • Разработка общих компонентов для feature-команд.
  • Работа с многомодульностью (например, вынос функционала в отдельные модули, корректное разделение на модули, организация DI в многомодульном приложении, помощь ребятам в понимании многомодульности и т.п.).
  • Настройка и поддержка анализаторов кода.

Ожидания

  • Опыт коммерческой разработки мобильных приложений под Android.
  • Отличное знание Java и Kotlin.
  • Отличное знание принципов ООП, SOLID, шаблонов проектирования и различных MV* паттернов.
  • Умение писать поддерживаемый и тестируемый код.
  • Умение аргументированно отстаивать свою точку зрения.
  • Желание решать сложные задачи и развиваться.
  • Опыт разработки многомодульных проектов.
  • Хорошее знание и понимание Dagger 2 (или альтернативы), в т.ч. опыт применения в условиях многомодульности.

Что предлагаем

  • Релокацию в офис компании на Кипре или в Казахстане + релокационный пакет.
  • Современные MacBook Pro и другое необходимое для работы оборудование.
  • Неограниченные возможности профессионального и карьерного роста, регулярное внешнее и внутреннее обучение от наших партнеров.
  • Программы личностного роста, в которых мы ставим цели и вместе к ним движемся.
  • Стать частью международной команды профессионалов и просто хороших людей, которые все вместе создают одну из самых крутых историй успеха в мировой IT-индустрии.
  • Зарплата выплачивается в валюте страны оформления, указана ориентировочная вилка, финальная сумма обсуждается индивидуально и зависит от персонального процента налога.
Александра Соколова IT Recruiter
inDrive

О компании inDrive

Сфера
Продуктовая компания
Размер
1001+

inDrive — международная технологическая платформа транспортных и бытовых услуг. Они входят в топ-2 мобильных сервисов для заказа поездок в мире: более 150 миллионов установок, более 2 миллиардов поездок, 700+ городов в 40+ странах мира.

Похожие вакансии

4 500 – 5 500 €/мес на руки
📍 Лимасол (Кипр), помощь с переездом
4 000 – 5 500 €/мес на руки
📍 Лимассол (Кипр), помощь с переездом
250 000 – 450 000 ₽/мес на руки
📍 Белград (Сербия), Астана (Казахстан), Ереван (Армения), Санкт-Петербург, Москва, полная удалёнка, помощь с переездом
3 000 – 5 000 $/мес на руки
📍 Европа, Азия, полная удалёнка, помощь с переездом
230 000 – 450 000 ₽/мес на руки
📍 Белград (Сербия), Москва, помощь с переездом