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




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





Кто мы такие?
14 млн
путешественников пользуются нашими мобильными приложениями
10
приложений под iOS и Android
25
коллег в мобильной команде




Сейчас у нас в общей сложности 14 млн установок. Наша задача - сделать приложение, в котором пользователь может найти всё, что ему понадобится до, во время и после путешествия и при этом сделать максимально удобное приложение. Уникальность нашего продукта - это максимальный ассортимент. Мы помогаем выбрать и купить билеты на самолет, автобус и поезд. Если вы не знаете, на чем добраться между пунктами А и Б, мы вам подскажем. В перспективе мы планируем стать лучшим приложением для путешествий.
Кристина Герасимова, Продакт оунер мобильной команды
Сервис помогает людям вовремя приехать на работу, на дачу к бабушке, домой к жене или мужу. Мы помогаем не абстрактным пользователям, а живым людям, которые, кстати, часто приезжают к нам в офис в гости, чтобы первыми оценить новый функционал и оставить обратную связь. Ежедневно расписание электричек на сайте и в приложениях смотрят около 600 тысяч человек. Кстати, мы — первый регулярно обновляемый онлайн-сервис расписания электричек.
Согласно нашим исследованиям, мы являемся самым точным онлайн-сервисом расписания электричек. Мы не просто ретранслируем информацию, полученную от пассажирских компаний. Мы обрабатываем данные из разных источников, пропускаем их через множество математических и логических моделей, прежде чем показать расписание.
У нас в планах запуск продаж билетов на аэроэкспрессы по цене перевозчика, развитие пушей, автоматизация тестирования, развитие моделей, которые помогают нам прогнозировать движение электричек.
Андрей Мацуленко, Продакт оунер продукта "Электрички"
Наши процессы
Многомодульность, дизайн-ситема, Scrum, монорепозиторий, CI/CD
Многомодульность

Интересная особенность приложений – многомодульность. Изначально приложения состояли из двух частей: основная часть приложения и визард.
Визард – компонент, юзерстори, которая помогает пользователю купить билет. Довольно долгое время у нас были только билетные приложения и Электрички, но в ноябре 17го года мы собрали единое приложение Туту.ру, что потребовало превращения визардов в отдельные модули.

[картинка с переходом]

С тех пор общих единых компонентов стало намного больше,

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

Дизайн-система
Наши коллеги из фронтенда решили пойти радикально: пройтись по всему сайту и перебрать все элементы в дизайн-систему, а потом планомерно раскатывать по сайту, у нас такой возможности не было.
Потому мы в текущих задачах действовали следующим образом:
1. Дизайнер создает макет задачи и видит, что что-то просится стать
общим компонентом, например кнопке
2. Заводит компонент в Дизайн Систему, сообщает об этом разработчику
3. Разработчик создает компонент в отдельном подключаемом модуле
4. Добавляет его в SampleApp, где можно посмотреть Дизайн Систему

Вышеупомянутые SampleApp'ы

[скриншоты из приложений]

Монорепозиторий
К монорепозиторию на разных платформах мы пришли в разное время и получили много профита от этого, например:
  1. Все изменения одним PR, даже если изменения в основном приложении и в визардах
  2. Сквозное версионирование зависимостей. Невозможна ситуация, когда что-то не собирается из-за того, что подставляется неверная версия
  3. Переехали на фреймворки с Cocoapods
  4. Актуальные подходы и то, что мы только планируем заадоптить можно
  5. увидеть на нашем техрадаре (ссылка)

Scrum
Стандартный Scrum, но из-за того, что команд 3, у нас есть общее
планирование 3-х команд, а в конце спринта общее ретро c
представителями команд. На демо есть возможность посмотреть, что получилось у других команд, а также на него приходят люди из контакт-центра.
Есть кросскомандное ревью, но при этом обязательный апрув от напарника в команде

CI/CD

На данный момент у нас закрыты сборки и прогоны тестов на PR и регресс. Идем к автоматизированному регрессу за счет UI


Путь сотрудника
Как присоединиться к нашей команде и каково у нас работать
Познакомиться с нами поближе
Прийти к нам на митап: дважды в год мы проводим митапы по iOS и дважды в год по Android
Прочитать статьи в нашем блоге на хабре
Посмотреть видео с мероприятий на нашем youtube-канале или приходите к нам на экскурсию
Пройти собеседования

Процесс включает техническое собеседование, встречу с командой, финальное интервью с ПО, HR и техлидом.
Иногда мы предлагаем возможность пройти экспресс-собеседование и совместить этапы.
После прохождения всех этапов при успешном результате мы пришлем оффер, либо советы по прокачке.
Адаптация

В первый рабочий день HR проводит вводную беседу, чтобы проще было освоиться в новой обстановке.
Новичку предстоит пройти велкам тренинг, который помогает еще лучше понять как устроена компания.
У каждого новичка есть свой роудмап на первые 3 месяца, который представляет собой список лекций для погружения в продукт, а наставник помогает разобраться в технических особенностях.
Развитие в компании
У каждого сотрудника проходят полугодовые встречи для обмена обратной связью и постановки целей индивидуального развития.
Еженедельно проходят встречи 1:1 с техлидом. Они полностью посвящены сотруднику и на них обсуждаем сложности, разбираем как продвигается движение к целям.
Внутри компании есть гильдии, в которых можно обсудить новые технологии или обменяться опытом с коллегами.
Интервью с нашей командой
Мы поговорили с нашими разработчиками о том, как они к нам попали и как себя чувствуют
Each type of visual aid has pros and cons that must be evaluated to ensure it will be beneficial to the overall presentation. Before incorporating visual aids into speeches, the speaker should understand that if used incorrectly, the visual will not be an aid, but a distraction. Planning ahead is important when using visual aids.
It is necessary to choose a visual aid that is appropriate for the material and audience. The purpose of the visual aid is to enhance the presentation.

Amanda Plummer
Actress
Подробнее о работе