Android developer
Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
в команду ЖД
Кто мы
млн
20
оценка приложения
в Apple Store
путешественников, пользующихся нашими приложениями
скачиваний на IOS
4,9
30
топ
крупнейших туристических онлайн-ресурсов в мире
3,3
млн
Вы:
И что у вас за команда?
Туту:
Привет! Мы команда ЖД. Мы помогаем людям путешествовать на поездах удобнее и проще, развиваем лидирующий сервис онлайн-продаж Ж/Д билетов. У продукта 400 тысяч посетителей в сутки, рост показателей идет со скоростью стартапа, несмотря на 15 лет существования.
Вы:
А кого вы ищете?
Туту:
Сейчас мы ищем Android-разработчика, который наверстает отставание функционала ЖД в мобильном приложении по сравнению с веб-версией.
Немного про стек
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 закопали.
Основные задачи
Работа над продуктом:
— Работа над новыми гипотезами и фичами для клиентов (мы проводим A/B-тесты и принимаем решения, опираясь на продуктовую аналитику);
—Поддержка текущих фич, работа с входящими задачами от поддержки (фикс багов, закрытие клиентских проблем);
Контроль за состоянием и развитие кодовой базы приложения:
— Проектирование новых сервисов, разработка общих компонентов и солюшенов, тех. развитие и улучшение продукта;
— Написание UI, Snapshot и Unit тестов (у нас разработчики отвечают за качество продукта);
— Развитие общих компонентов в рамках решения текущих продуктовых задач (из двух вариантов: реализовать в конечном приложении или обобщить – выбирать второе).
От вас нужно
Опыт разработки на платформе android от 2 лет;
Знание android API, понимание material guidelines, архитектуры android;
Уверенное владение kotlin;
Многопоточное программирование;
Опыт использования dagger 2;
Опыт создания клиент-серверных систем/приложений;
Опыт разработки кастомных UI-компонентов;
Знание ООП и шаблонов проектирования;
Опыт командной разработки, знание инструментов (Jira, Git);
Фокус на постоянном развитии и знакомство с трендами android разработки.
Про команду и рабочий процесс
В команде есть свой дизайнер, системный и продуктовый аналитик.
Руководитель — Product Owner.
Разработчики собраны в подкоманды по 5-6 человек: по два разработчика на Android и iOS, QA и бекендер.
Как организован процесс работы:

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

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

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

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