iOS developer (My trips)

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Крупнейший сервис поиска, бронирования и покупки авиабилетов и ж/д билетов

Описание вакансии

Условия работы

«Моя поездка» — место, где будет собрано все к поездке клиента: билеты, брони отелей, программа поездки, рекомендации Туту и многое другое.

Мы верим в то, что можем добиться мышления «Хочу куда-то поехать? Открываю Туту, и всю поездку организую там. Больше не нужно ни одно тревел-приложение».

Новый продукт должен быть запущен в приложении и по наполнению не отставать от веб-версии, с которой в апреле 2021 начал развиваться продукт.

Дальше будем работать нам личным кабинетом Туту: продумывать, как удобно организовать личное пространство клиента, чтобы решать его вопросы, связанные с поездкой (найти вдохновение, подобрать оптимальный билет, уведомить об изменении цены, сказать выход на посадку, собрать обратную связь по поездке и тд).

Наш стек:

  • Swift, RxSwift, RxFeedback;
  • UI, Snapshot и Unit тесты в стандарте;
  • Выделенный мобильный devops и CI/CD на Github Actions;
  • Работаем в продуктовой парадигме: проводим A/B тесты, эксперименты, собираем данные для аналитики, на основе которой принимаем решения.

Про команду:

  • Сейчас у нас полностью укомплектованная веб-команда: ПО, системный аналитик, дизайнер, фронтенд разработчик, бекенд разработчик, тестировщик, продуктовый аналитик. Не хватает только мобильных разработчиков :)
  • Верхнеуровневую задачи в команде ставит ПО, дальше на специальной встрече технические специалисты декомпозируют, оценивают и формируют скоуп задач и цель на спринт.
  • Продукт My Trips включает в себя почти все существующие продукты в Туту, поэтому контактировать с другими командами надо будет много. Это команды core-приложения; продуктовые команды: авиа, жд, автобусы, приключения, отели; технические команды.
  • День начинаем с короткого стендапа: кто что сделал вчера и планирует сегодня. Раз в неделю проводим встречу по формированию списка задач на спринт (мы называем это PBR) и раз в две недели ретроспективу.
  • В команде гибридный режим работы. Раз в неделю (сейчас по пятницам) работаем в офисе и стараемся все командные встречи переносить на этот день.

Вас ждет:

  • Задача на добавление возможности добавлять в Поездку билеты на автобус.
  • Создание возможности поделиться Поездкой.
  • Создание уведомления об изменении цены на отложенные билеты.
  • Отображение различных статусов карточки в поездке: отложено/забронировано/куплено.

Мы ждем от вас:

  • Обязательно отличное знание iOS SDK, знание HIG.
  • Уверенное владение Swift.
  • Умение / готовность научиться писать Unit-тесты.
  • Знание или готовность разобраться с Rx.
    Умение работать с Cocoapods.
  • Опыт создания клиент-серверных систем/приложений.
  • Знаний паттернов и принципов проектирования.
  • Опыт командной разработки, знание инструментов (Jira, Git).
  • Самостоятельной разработки приложения с нуля и законченные проекты в сторе.
  • Фокус на постоянном развитии и знакомство с трендами iOS разработки.


Бонусы

  1. Мы развиваем команду и осознанно инвестируем в это деньги и время — конференции, профессиональная литература, обмен опытом внутри компании;
  2. У нас удобный офис со всем необходимым рядом с м. Нагатинская, с хорошей библиотекой и собственной кухней, где всегда есть чай-кофе, фрукты-овощи, конфеты-печенья-йогурты и другие вкусности в свободном доступе;
  3. Мы платим премии за прочитанные книги по профессиональной тематике;
  4. Помогаем с переездом кандидатам (оплата билетов до Москвы сотруднику и ближайшим членам его семьи, стоимость аренды квартиры в Москве за один месяц).

Дополнительные инструкции

Структура собеседования:

  1. Общение с HR-менеджером;
  2. Встреча с техническими специалистами
    На ней вы сможете понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы, в свою очередь, проверим ваши профессиональные знания и навыки);
  3. Разговор с руководителем отдела и Product Owner
    Вы сможете поговорить о всех тонкостях работы в продуктовых командах.