Твоя новая работа:)




Мы расширяемся и ищем сильных разработчиков
в нашу мощную мобильную команду





Кто мы такие?
Факты о мобильной команде
14 млн
путешественников пользуются нашими мобильными приложениями
10
приложений под iOS и Android
25
коллег в мобильной команде
Сейчас у нас в общей сложности 14 млн установок. Наша основная задача - сделать приложение, в котором пользователь может найти всё, что ему понадобится до, во время и после путешествия и при этом сделать максимально удобное приложение. Уникальность нашего продукта - это максимальный ассортимент. Мы помогаем выбрать и купить билеты на самолет, автобус и поезд. Если вы не знаете, на чем добраться между пунктами А и Б, мы вам подскажем. В перспективе мы планируем стать лучшим приложением для путешествий.
Кристина Герасимова, Pruduct owner мобильной команды
Ежедневно расписание электричек на сайте и в приложениях смотрят около 600 тысяч человек. Мы помогаем не абстрактным пользователями, а живым людям, которые часто приезжают к нам в офис, чтобы первыми оценить новый функционал и оставить обратную связь.
Мы не просто ретранслируем информацию, полученную от пассажирских компаний, а обрабатываем данные из разных источников, пропускаем их через множество математических и логических моделей, прежде чем показать расписание, именно поэтому мы являемся самым точным онлайн-сервисом расписания электричек.
Андрей Мацуленко, Pruduct owner продукта "Электрички"
Наши процессы
Многомодульность, дизайн-система, Scrum, монорепозиторий, CI/CD и все самое интересное о нашей жизни
Многомодульность
Интересная особенность приложений – многомодульность.
Изначально приложения состояли из двух частей: основная часть и визард.
Визард – компонент, юзерстори, которая помогает пользователю купить билет. Довольно долгое время у нас были только билетные приложения и Электрички, но в ноябре 17го года мы собрали единое приложение Туту.ру, что потребовало превращения визардов в отдельные модул
С тех пор общих единых компонентов стало намного больше.
Дизайн-система
Как мы взаимодействуем с дизайнерами
1. Дизайнер создает макет задачи и видит, что что-то можно сделать общим компонентом, например кнопка.
2. Заводит компонент в Дизайн-систему, сообщает об этом разработчику.
3. Разработчик создает компонент в отдельном подключаемом модуле
4. Добавляет его в SampleApp, где можно посмотреть компоненты дизайн-систему.
Монорепозиторий
Какие профиты от монорепозитория мы сейчас видим:
  1. Все изменения одним PushReqwest, даже если изменения в основном приложении и в визардах.
  2. Сквозное версионирование зависимостей. Невозможна ситуация, когда что-то не собирается из-за того, что подставляется неверная версия.
  3. Переехали на фреймворки с Cocoapods.
Процессы разработки
Мы работаем по стандартному скраму, но т.к. у нас 3 команды, есть общее планирование, а в конце спринта общее ретро c
представителями команд и общее демо, чтобы была возможность посмотреть, что получилось у других команд.
Есть кросскомандное ревью, но при этом ты должен получить обязательный апрув от напарника в команде.
На данный момент у нас закрыты сборки и прогоны тестов на PullRequest и регресс. Идем к автоматизированному регрессу за счет UI.
Путь от кандидата до сотрудника
1
Познакомиться с нами поближе
Прийти к нам на митап: дважды в год мы проводим митапы по iOS и дважды в год по Android
Прочитать статьи в нашем блоге на хабре
Посмотреть видео с мероприятий на нашем youtube-канале
2
Пройти собеседования
Процесс включает техническое собеседование, встречу с командой, финальное интервью с ПО, HR и техлидом.
Мы предлагаем возможность совместить этапы и пройти все собеседования в один день.
3
Адаптироваться
В первый рабочий день HR проводит вводную беседу, чтобы проще было освоиться в новой обстановке.
Новичку предстоит пройти велкам тренинг, который помогает еще лучше понять как устроена компания.
У каждого новичка есть свой роадмап на первые 3 месяца, который представляет собой список лекций для погружения в продукт, а наставник помогает разобраться в технических особенностях.
4
Развиваться в компании
У каждого сотрудника проходят полугодовые встречи для обмена обратной связью и постановки целей индивидуального развития.
Раз в 2 недели проходят встречи 1:1 с техлидом. Они полностью посвящены сотруднику и на них обсуждаем сложности, разбираем как продвигается движение к целям.
Внутри компании есть гильдии, в которых можно обсудить новые технологии или обменяться опытом с коллегами.
Что мы предлагаем
Работа в крутой команде
Мы серьезно подходим к рекрутингу и к формированию команды.
Поэтому помимо профессиональных скиллов мы обращаем внимание на личностные качества и ценности человека.
Такая система отбора упрощает интеграцию новичка в команду и его адаптацию к процессам и на уровне команды и на уровне всей компании.
Обучение
Мы ооочень любим учиться.
Компания дает возможность посещать внешние тренинги и конференции, организовываем внутренние лекции и тренинги в родных стенах. У нас есть корпоративная библиотека, где можно найти новые полезные книги и почитать отзывы коллег. Мы взаимодействуем с сообществами и часто проводим у себя митапы.
У нас есть профессиональные гильдии, в которых можно обсудить новые технологии или обменяться опытом с коллегами.
Развитие
У каждого сотрудника проходят полугодовые встречи для обмена обратной связью и постановки целей индивидуального развития.
Также проходят встречи 1:1 с руководителем. Они полностью посвящены сотруднику и на них обсуждаем сложности, разбираем как продвигается движение к целям.
Зарплата и плюшки
Возможность влиять на рост своей заработной платы.
Скидки на фитнес (клуб на 1 этаже нашего БЦ).
Скидки на изучение английского языка.
Премия за прочитанные книги 3% от оклада.
Частичная компенсация корпоративной парковки.
После испытательного срока ДМС, включая стоматологию и полис ВЗР.
Скидки на пиццу и всевозможные сервисы.
Рабочая техника на выбор.
Интервью с командой
Мы поговорили с нашими разработчиками о том, как они к нам попали и как себя чувствуют в компании
Почему ты заинтересовался нашей вакансией и пришел на собеседование?
У меня есть знакомая и знакомые знакомых, которые работали в Туту) От них слышал только хорошие впечатления о компании, поэтому решил сходить на собеседование)
Почему ты решил принять наш оффер?
Мне очень понравилось общаться с ребятами во время собеседования и те ништяки, которые предложили.
На техническом интервью мне задавали конкретные вопросы и не пытались завалить, на командном ребята просто были открытые и с ними было легко общаться, хотя я и был уставший после технического интервью)
Твои первые впечатления от работы в компании...
Первым впечатлением был чай с подстаканником) а потом нам провели экскурсию по офису, в котором на каждом шагу висели всякие тематические штуки, что тоже создало сильное впечатление. В целом все клёво, мне нравится, на кухне вкусно, ребята дружелюбные, проект нравится, им хочется пользоваться в повседневной жизни) короче, пока только положительные эмоции :)

Дима
iOS-разработчик, работает 4 месяца
Почему ты заинтересовался нашей вакансией и пришел на собеседование?
Туту - продуктовая компания. Раньше я работал на аутсорсе, было ожидание что это что-то другое. Так и оказалось :)
Был знаком с компанией по выступлениям Стаса о функциональном программировании.
Почему ты решил принять наш оффер?
На каждом из этапов интервью ты знакомишься с разными участниками и процессами, что дает тебе возможность лучше познакомиться с компанией. Мне понравились люди, то, что они рассказывали о процессах и взаимодействии.
Твои первые впечатления от работы в компании...
Куча встреч и много взаимодействия с командой. Я сразу обратил внимание на то, что помимо разработки много времени уделяется коммуникациям, образованию и межкомандному взаимодействию и это здорово.

Женя
iOS-разработчик
в компании почти полгода
Подробнее о работе