iOS developer
Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
в команду отелей
Кто мы
млн
20
оценка приложения
в Apple Store
путешественников, пользующихся нашими приложениями
скачиваний на IOS
4,9
30
топ
крупнейших туристических онлайн-ресурсов в мире
3,3
млн
Вы:
И что у вас за команда?
Туту:
Привет! Мы команда отелей. Наша задача — сделать лучший сервис бронирования проживания в рамках единого сервиса путешествий Туту.
Проживание - неотделимая часть любой поездки, будь то путешествие, командировка или поездка на мероприятие. Жилье объединяет все варианты размещения, включая отели, виллы, частный сектор и даже отдельные комнаты в городах по всему миру. Мы работаем над сервисом бронирования проживания для пользователей Туту и в первую очередь сфокусированы на категории отели. Сейчас мы в активной фазе развития продукта, в которой мы работаем над ростом конверсии в бронирование и интеграцией во все части пользовательского пути в Туту.
Вы:
А кого вы ищете?
Туту:
Сейчас мы в поисках iOS-разработчика, который поможет нам расширить функционал для пользователей, сделать наше приложение еще удобнее.
Немного про стек
Используем RxSwift, постепенно переезжаем на Combine;
Верстаем в коде. Кстати, мы уже готовы к SwiftUI, так как довольно давно живем на Data Driven View. Поднимаем минимальную версию iOS до 14;
Одна из самых важных библиотек – The Composable Architecture (TCA). Это реактивная стейт-машина уровня модуля. Нам нравится ее правильная архитектура, рассчитанная на очень быстрые доработки и развитие приложения. В стандартном мобильном приложении источник правды в районе базы данных или in-memory базы. А тут он выше, а база — бекап для состояния;
Github Actions для CI/CD. Мы посчитали по деньгам и решили, что уйдем в облако, так выгоднее;
Серьезно относимся к качеству нашего кода, фичи без тестов не проходят ревью. Помимо unit-тестов мы используем UI и snapshot тесты, а с Data Driven подходом это делать особенно приятно;
Ещё из инструментов есть SwiftLint - для линта, SwiftGen - генерит ресурсы. Figma понятно, зачем. Закопали Sketch и Zeplin.
Основные задачи
Работа над продуктом:
— Работа над новыми гипотезами и фичами для клиентов (мы проводим A/B-тесты и принимаем решения, опираясь на продуктовую аналитику);
—Поддержка текущих фич, работа с входящими задачами от поддержки (фикс багов, закрытие клиентских проблем);
Контроль за состоянием и развитие кодовой базы приложения:
— Проектирование новых сервисов в домене отелей:
  • работаем над медиа-отзывами,
  • улучшенными поисками отелей по разным параметрам,
  • наводим UI-красоту, отображаем гео-контент.
  • Помимо этого разрабатываем общие компоненты для всех продуктов, рефакторим код и закрываем техдолг.
От вас нужно
Уверенное владение Swift;
Хорошее знание iOS SDK;
Уверенное владение UIKit, готовность изучать SwiftUI;
Желателен опыт работы с однонаправленными архитектурами (мы используем TCA);
Умение / готовность научиться писать Unit-тесты, Snapshot-тесты;
Умение работать с Cocoapods, Swift Package Manager;
Опыт создания клиент-серверных систем/приложений;
Знаний паттернов и принципов проектирования;
Опыт командной разработки, знание инструментов (Jira, Git);
Фокус на постоянном развитии и знакомство с трендами iOS разработки.
Про команду и рабочий процесс
В команде есть продакт менеджер, Техлид, 2 Frontend-разработчика, 2 Backend-разработчика, Дизайнер, Системный аналитик, Продуктовый аналитик, Android-разработчик, iOS-разработчик.
Мы работаем по классическому SCRUM с двухнедельными спринтами. Бэклог, планирования, ретроспективы, ежедневные встречи — это всё есть у нас.
Про компанию
Основной офис в Москве недалеко от м. Нагатинская/Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
Работаем в гибридном формате: в офис приходим 1-2 раза в неделю, но возможна и полная удаленка.
Кандидатам из других регионов поможем с релокацией в Москву.
По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.
Tech-преимущества
Современный стек; минимум монолита, 95% это микросервисы. Каждая команда определяет свой стек самостоятельно.
Команды в которых можно оказать большое техническое и продуктовое влияние. Возможность выбрать в какой команде вам интереснее работать.
Новая техническая инфраструктура, актуальная база знаний и документация благодаря которой легко влиться в проект.
Работаем по гибким методологиям: agile.
С заботой о сотрудниках
ДМС со стоматологией и страховка на путешествия.
Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно.
Личный бюджет на профессиональное развитие, а также премии за чтение книг.
Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием.
Этапы собеседований:
1
2
3
Общение с HR менеджером

Телефонное собеседование на 15−20 минут, перед знакомством с командой.
Техническое интервью

Онлайн встреча с парой тех-спецов, чтобы познакомиться с вашим опытом и навыками
Финальная встреча

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