Senior iOS developer

в команду Единой выдачи

Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании больше 900 человек, из них около 300 — ИТ.

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

Кого мы ищем

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

Основные задачи

  • Разработка и развитие мобильного приложения для iOS — от новых экранов до улучшения текущей функциональности.
  • Обеспечение стабильной и быстрой работы приложения: устранение багов, оптимизация производительности, участие в работе над качеством UX.
  • Внедрение нового и развитие существующего функционала, направленного на повышение конверсии на ключевых пользовательских сценариях.
  • Написание модульных и интеграционных тестов, участие в автоматизации проверок и релиз трейне приложения.
  • Участие в обсуждении продуктовых и технических решений, взаимодействие с дизайнерами, аналитиками, бэкенд- и фронтенд-разработчиками.

Что ждём от вас

  • Опыт коммерческой разработки на платформе iOS от 4 лет.
  • Опыт работы с архитектурами MVVM.
  • Умение и желание писать unit-тесты.
  • Готовность взаимодействовать с коллегами из своей команды, обсуждать идеи, предлагать улучшения.
  • Интерес к продукту и желание влиять на то, каким его увидят пользователи.

Стек

  • Вёрстка: SwiftUI, UIKit (только поддержка).
  • Архитектуры: The Composable Architecture(TCA), MVVM. 
  • Реактивщина: Combine.
  • Работа с сетью: Moya.
  • Снапшот-тесты: SnapshotTesting от PointFree.
  • Unit/UI-тестирование: Swift Testing, XCTest.

Про команду и рабочий процесс

  • На данный момент у нас две кросс-функциональные подкоманды. Общие роли: 1 Product Owner, 2 Designers, 2 Product и 1 System Analysts, 3 QA. 

— 1 Team Lead, 1 Android, 2 Frontend.

— 1 Team Lead (iOS), 1 Android, 2 Frontend, 2 Backend.

  • Мы работаем по классическому SCRUM с двухнедельными спринтами. Бэклог, планирования, демо, ретроспективы, ежедневные встречи — это всё есть у нас.

График работы

Работаем 5/2. Можно взять постоянное место в офисе, работать на гибридном графике или полностью удалённо.

Senior iOS developer
в команду Единой выдачи
iOS
Поделиться

Сделаем наше совместное путешествие комфортным

ДМС
Реферальная программа
Выстроенная система адаптации
Клубы по интересам
Скидки у партнёров

Путь к оферу в Туту

  • Встреча с HR-менеджером (30-40 минут).

    Никаких "кем вы видите себя через 5 лет".
  • Техническое интервью (2 часа).

    Встреча с парой тех. спецов. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вас с ней будет. Мы в свою очередь проверим ваши профессиональные знания и навыки.
  • Финальная встреча с руководителем (1 час).

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

    Присылайте резюме и задавайте вопросы в телеграме

    Другие вакансии

    Руководитель отдела коммуникационного дизайна

    Дизайн
    Руководитель отдела коммуникационного дизайна

    Mobile QA Engineer

    в команду Мессенджера

    Тестирование
    Mobile QA Engineer

    Backend developer (Go)

    в команду B2B

    Разработка
    Backend developer (Go)

    Python разработчик

    в центр экспертизы LLM

    Backend
    Python разработчик

    Product manager

    в направление b2b

    Продукт
    Product manager

    Product manager

    в команду единой выдачи

    Единая выдача
    Product manager

    Android Developer

    в команду Отелей

    Android
    Android Developer

    Специалист по информационной безопасности

    в команду SOC

    Безопасность
    Специалист по информационной безопасности

    Android Developer

    в команду TutuID

    Android
    Android Developer

    Head of Product

    в направление отелей

    Продукт
    Head of Product

    Системный аналитик

    в направление B2B

    Аналитика
    Системный аналитик

    Продуктовый дизайнер

    в направление B2B

    Дизайн
    Продуктовый дизайнер

    Инфраструктурный инженер (DBA)

    в команду Data Team

    Инфраструктурный инженер (DBA)

    Продуктовый дизайнер

    в команду Ж/Д

    Дизайн
    Продуктовый дизайнер

    Product Manager

    в команду авиа (ассортимент)

    Команда авиа
    Product Manager

    QA engineer (automation)

    в команду ж/д (ассортимент)

    Тестирование
    QA engineer (automation)

    CRM-маркетолог

    в команду директ-маркетинга

    Маркетинг
    CRM-маркетолог

    Оператор на чаты и письма

    на первую линию поддержки

    Контакт-центр
    Оператор на чаты и письма

    Менеджер по бронированию авиабилетов

    в команду поддержки продаж авиабилетов

    Контакт-центр
    Менеджер по бронированию авиабилетов

    Backend Developer (Go)

    в команду автоматизации отчётности

    Разработка
    Backend Developer (Go)

    Backend Developer (PHP+Go)

    в направление ж/д

    Разработка
    Backend Developer (PHP+Go)

    Backend Developer (Go+PHP)

    в направление авиа

    Разработка
    Backend Developer (Go+PHP)