Android Techlead
Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
в Core team
Кто мы
млн
20
оценка приложения
в Apple Store
путешественников, пользующихся нашими приложениями
скачиваний на IOS
4,9
30
топ
крупнейших туристических онлайн-ресурсов в мире
3,3
млн
Вы:
И что у вас за команда?
Туту:
Привет! Мы команда Mobile Core. Основная задача нашей команды - упрощать жизнь коллегам-разработчикам из продуктовых команд. Мы формируем и внедряем общие правила архитектуры и код-стайла, разрабатываем инструменты автоматизации, настраиваем CI/CD и ускоряем сборки, собираем метрики процесса разработки и помогаем коллегам работать над продуктовыми задачами эффективнее.
Вы:
А кого вы ищете?
Туту:
Сейчас мы ищем кандидата на роль Android Techlead, который будет определять стек технологий для конкретных проектов и задач, займётся внедрением новых подходов к разработке, внедрением и развитием инженерных практик, будет развивать технические навыки членов команды и решать технически сложные задачи.
Немного про стек
  • Kotlin — все переезжают с java на него, мы тоже. Кстати, недавно в нашем основном репозитории мы перевалили за 50% кода на kotlin. Java не бежим выпиливать, но каждый раз, когда сильно меняем модуль, переписываем его на новом стеке;
  • В качестве основного подхода к архитектуре взяли android clean architecture;
  • Data-driven view — подход отделения слоя view от всего остального. Идея простая, как дрова: единственный метод-render, и это позволяет распараллелиться разработчикам;
  • Dagger2 — абсолютный дефолт стека;
  • В легаси есть RxJava1, а используется RxJava2. В новых модулях вовсю пробуем корутины. Захолдировали Realm, Room – наш фаворит;
  • Пишем Unit и UI-тесты. SnaphotTesting — внедряем, думаем, пробуем;
  • Для CI/CD используем облачный Github Actions, облака дешевле людей;
  • Figma (переехали со Sketch, в одном месте редактируешь и смотришь макеты), а Zeplin закопали.
Основные задачи
  • Займетесь разработкой и поддержкой стандартов Android разработки
  • Будете оказывать помощь в проектировании сложных задач на Android любой из команд по мере необходимости
  • Примете участие в реализации сложных проектов
  • Помимо проектирования мы ожидаем заинтересованности в непосредственном участии в разработке самых сложных проектов внутри компании. Как следствие, превращение частных решений в общие. Иногда требуется создание proof-of-concept будущих проектов.
  • В плане экспертизы мы ожидаем, что техлид станет центром компетенции, а значит как собирать и преобразовывать информацию из разных команд, так и шарить её на встречах гильдии.
От вас нужно
  • Опыт разработки на платформе android от 3 лет;
  • Знание android API, понимание material guidelines, архитектуры android;
  • Уверенное владение kotlin;
  • Многопоточное программирование;
  • Опыт использования dagger 2;
  • Опыт создания клиент-серверных систем/приложений;
  • Опыт разработки кастомных UI-компонентов;
  • Знание ООП и шаблонов проектирования;
  • Опыт командной разработки, знание инструментов (Jira, Git);
  • Фокус на постоянном развитии и знакомство с трендами android разработки.
Про команду и рабочий процесс
  • У нас 5 команд мобильной разработки, 14 Android-разработчиков. Команд и людей будет еще больше.
    У нас есть запрос на универсализацию и стратегическое развитие подходов и технологий на Android по всей компании.

    Работа с командами происходит через Android гильдию:
    — помощь в решении тех. задач или проблем
    — консультирование разработчиков
    — дизайн-ревью
  • Как организован процесс работы:
    • Обычные Agile-активности;
    • Утренние стендапы: делимся новостями за прошедший день и планами на сегодня;
    • Каждые две недели демо с результатами спринта, ретро и планирование;
    • Большие задачи обязательно прорабатываем заранее, иногда вместе с другими разработчиками и экспертами.
Про компанию
  • Основной офис в Москве недалеко от м. Нагатинская/Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
  • Работаем в гибридном формате: в офис приходим 1-2 раза в неделю, но возможна и полная удаленка.
  • Кандидатам из других регионов поможем с релокацией в Москву.
  • По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.
Tech-преимущества
  • Современный стек; минимум монолита, 95% это микросервисы. Каждая команда определяет свой стек самостоятельно.
  • Команды в которых можно оказать большое техническое и продуктовое влияние. Возможность выбрать в какой команде вам интереснее работать.
  • Новая техническая инфраструктура, актуальная база знаний и документация благодаря которой легко влиться в проект.
  • Работаем по гибким методологиям: agile.
С заботой о сотрудниках
  • ДМС со стоматологией и страховка на путешествия.
  • Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно.
  • Личный бюджет на профессиональное развитие, а также премии за чтение книг.
  • Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием.
Этапы собеседований:
1
2
3
Общение с HR менеджером

Телефонное собеседование на 15−20 минут, перед знакомством с командой.
Техническое интервью

Онлайн встреча с парой тех-спецов, чтобы познакомиться с вашим опытом и навыками
Финальная встреча

Общение в формате диалога с руководителем, возможность задать все вопросы о тонкостях работы в команде.