freehire launches on Product Hunt on 26 August.

Follow →

Android-разработчик (Middle)

Summary

Middle Android developer building ride-hailing apps for passengers and couriers using Kotlin, multi-module architecture, and modern Android tooling.

Мы в поиске двух Android-разработчиков в наши продуктовые команды Passenger и Couriers. Здесь каждый играет важную роль в создании по-настоящему качественного продукта. Нас ждут интересные технические и продуктовые вызовы и работа над большим проектом. Спектр задач широкий, и ты сможешь заниматься тем, что сейчас интереснее всего: архитектурой, рефакторингом, поддержкой CI/CD, продуктовой разработкой, а также поиском и устранением узких мест. Мы постоянно улучшаем процессы и строим атмосферу, в которой делятся опытом и поддерживают друг друга. Мы ценим инициативность, ответственность и желание расти.

Наш стек:
Kotlin, многомодульная архитектура, Dagger 2, RxJava 2, Coroutines, Retrofit + OkHttp + Gson, Android Architecture Components (ViewModel, LiveData, Room, WorkManager), Glide, Cicerone, Unit тесты, Kaspresso e2e, анализ кода: Detekt + ktLint, Android Lint, кастомные правила Detekt

Зона ответственности:
  • Разработка приложения городских и междугородних поездок;
  • Участие в code review;
  • Разработка, доработка и документирование общих подходов к архитектуре и код-стайлу;
  • Разработка общих компонентов;
  • Работа с многомодульностью;
  • Настройка и поддержка анализаторов кода;
  • Участие в процессах планирования спринта и декомпозиции задач;
  • Написание Unit тестов;
  • Написание e2e тестов (Kaspresso).

Для нас важно:
  • Опыт коммерческой разработки мобильных приложений под Android;
  • Отличное знание Kotlin;
  • Отличное знание принципов ООП, SOLID, шаблонов проектирования и различных MV* паттернов;
  • Умение писать поддерживаемый и тестируемый код;
  • Умение аргументированно отстаивать свою точку зрения;
  • Желание решать сложные задачи и развиваться;
  • Опыт разработки многомодульных проектов;
  • Умение писать Unit/UI тесты.

See also