Android developer


Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
Кто мы
штатных сотрудников, увлеченных путешествиями
на мировом рынке онлайн путешествий
крупнейших туристических онлайн-ресурсов в мире
путешественников, пользующихся нашими мобильными приложениями
30
20
топ
15
лет
млн
400
+
Вы:
А что у вас за команда?
Туту:
Мы хотим сделать мобильное приложение Туту самым крутым тревел-приложением, которое позволит нашим клиентам не только покупать билеты, но и организовывать свои поездки и получать для этого всю необходимую информацию и поддержку.

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

Приложением пользуются больше 10 миллионов человек по всей России и миру.

Вы:
А кого вы ищете?
Туту:
Ищем Android-разработчика, который поможет нам расширить функционал для пользователей, сделать наше приложение еще удобнее.
Немного про стек:
Kotlin — все переезжают с Java на него, мы тоже;
В качестве основного подхода к архитектуре взяли Android Clean Architecture;
Data-driven View — подход отделения слоя view от всего остального. Идея простая, как дрова: единственный метод — render, и это позволяет распараллелиться разработчикам;
Dagger2 — абсолютный дефолт стека;
В легаси есть RxJava1, а используется RxJava2. В новых модулях вовсю пробуем корутины;
Пишем Unit и UI-тесты. SnapshotTesting — внедряем, думаем, пробуем;
Для CI/CD используем облачный Github Actions, облака дешевле людей;
Figma (переехали со Sketch, в одном месте редактируешь и смотришь макеты), а Zeplin закопали.
Работа над новыми гипотезами и фичами для клиентов (мы проводим A/B-тесты и принимаем решения, опираясь на продуктовую аналитику);

Поддержка текущих фич, работа с входящими задачами от поддержки (фикс багов, закрытие клиентских проблем);
Проектирование новых сервисов, разработка общих компонентов и солюшенов, тех. развитие и улучшение продукта;
Написание UI, Snapshot и Unit тестов (у нас разработчики отвечают за качество продукта).
Для этого вы:
Возьметесь за работу над новыми гипотезами и фичами для клиентов (мы проводим 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-активности, утренние стендапы, на которых делимся новостями за прошедший день и планами на сегодня, каждые две недели демо с результатами спринта, ретро и планирование, большие задачи обязательно прорабатываем заранее, иногда вместе с другими разработчиками и экспертами.
Некоторым может показаться, что у нас многовато встреч, но наш опыт показывает, что хорошо налаженные, регулярные коммуникации помогают решить множество проблем превентивно и сокращают время на разработку.
График работы:
У нас частичная удаленка, но возможен вариант с полной удаленкой.
Про компанию:
Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии;
Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, оплата больничных, регулярная переиндексация зарплаты, а также обучение, премия за прочитанные книги и обмен опытом;
Хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура API и так далее;
Открываются новые направления, где можно делать всё с нуля;
Сильный блог на Хабре, где пишут в том числе технари о своей работе.
Структура собеседования
Пройти HR-менеджера, 30 минут, сразу перед техсобеседованием. Никаких «кем вы видите себя через 5 лет»
Встреча с командой и парой тех-спецов из других команд.
Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы, в свою очередь, проверим ваши профессиональные знания и навыки);
Разговор с руководителем отдела и Product Owner