Руководитель группы разработки Android в Едадил

МоскваAndroidЕдадилРуководитель
Едадил — это, в первую очередь, сервис, позволяющий находить скидки на повседневные продукты. Мы собрали и оцифровали все каталоги и буклеты от всех торговых сетей в стране. Уже больше четырех лет мы рассказываем больше чем десяти миллионам пользователей, где можно выгоднее всего купить продукты питания, детские товары, бытовую химию, товары для животных, а с недавнего времени одежду и обувь. Подробнее о нас можно узнать из этого выступления и из этих публикаций в СМИ. Сейчас мы ищем руководителя нашей небольшой, но сплоченной группы разработки Android.

Чем мы занимаемся:

  • разрабатываем гибридное мобильное приложение на стыке нативных и веб-технологий: часть функциональности написана на Kotlin, другая часть — на HTML и JavaScript, для пользователя разница незаметна;
  • работаем со значительным количеством разнородных данных от сервера через набор API с данными в Protobuf и JSON;
  • оптимизируем загрузку больших объемов данных, применяем очереди операций, управляем приоритетами;
  • умеем работать в офлайне — данные кэшируем, складываем в локальное хранилище;
  • работаем с пулл-реквестами и проводим ревью кода (это наша повседневная реальность, а не просто «хорошо бы внедрить»).

Вы нам подходите, если у вас есть:

  • опыт работы в области разработки мобильных приложений в качестве ведущего разработчика или технического лидера;
  • наличие собственных или разработанных в команде и опубликованных мобильных приложений;
  • знание Kotlin и Java;
  • глубокое знание платформы Android;
  • навыки разработки архитектуры приложений;
  • понимание клиент-серверного взаимодействия и работы с базами данных;
  • знание гибридных технологий в мобильной разработке;
  • знание текущих тенденций развития мобильных приложений.

Вам предстоит:

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