iOS developer
Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
в команду Tutu.ID
Кто мы
млн
20
оценка приложения
в Apple Store
путешественников, пользующихся нашими приложениями
скачиваний на IOS
4,9
30
топ
крупнейших туристических онлайн-ресурсов в мире
3,3
млн
Вы:
И что у вас за команда?
Туту:
Привет! Мы в TutuID разрабатываем сервисы и интерфейсы для идентификации и аутентификации посетителей Туту.ру, а также ведём работу над созданием нового личного кабинета. У нас сложные технические задачи и высокие требования к надежности, производительности и безопасности. Одна из ключевых задач команды - улучшение пользовательского опыта за счёт создания удобных инструментов для упрощения и автоматизации постпродажного обслуживания клиентов.

TutuID и новый личный кабинет - важнейшие элементы постпродажного обслуживания наших клиентов, которые позволят повысить лояльность и возвращаемость, а также снизят нагрузку на контакт-центр. Возвращать или обменивать билеты, управлять личными данными и бонусными баллами, получать поддержку в Контакт-центре - всё это будет максимально просто благодаря нашим решениям.

Вы:
А кого вы ищете?
Туту:
Сейчас мы ищем iOS-разработчика.
Немного про стек
Пишем на Swift;
MVVM/MVVM+C, Redux/Composable;
Для многопоточности используем GCD;
Постепенно начинаем использовать Combine;
Для интерфейсов используем UIKit+AutoLayout;
Работаем с зависимостями с помощью SPM и Cocoapods;
Пишем Unit и UI-тесты;
Для CI/CD используем облачный Github Actions.
Основные задачи
Разработаете и интегрируете компоненты авторизации пользователей и личного кабинета в мобильных приложениях Туту.ру;
Будете отвечать за качество своего кода и покрывать его unit-тестами;
Примете архитектурные решения, поучаствуете в обсуждениях и спланируете реализацию новых фич;
Проводете код-ревью;
Наладите коммуникацию с другими командами внутри Туту, помогая в решении вопросов, возникающих в процессе интеграции компонентов TutuID и нового Личного кабинета в мобильные приложения;
Активно поучаствуете в поиске и решении возникающих технических проблем, отреагируете на инциденты;
Поработаете в распределенной команде по Scrum.
От вас нужно
Опыт разработки для iOS от 2 лет;
Знание iOS SDK и Human Interface Guidelines;
Знание архитектур, как минимум MVVM;
Уверенное владение Swift;
Опыт в реактивном программировании: RxSwift или Combine;
Базовое понимание функционального программирования;
Умение писать Unit-тесты.
Про команду и рабочий процесс
На данный момент в команде есть Tech Lead и Product Owner, 2 backend-разработчика, frontend-разработчик, системный и продуктовый аналитики, QA-инженер, дизайнер, 2 iOS-разработчика, 2 Android-разработчика.
Мы работаем по классическому SCRUM с двухнедельными спринтами. Бэклог, планирования, ретроспективы, ежедневные встречи — это всё есть у нас.
Про компанию
Основной офис в Москве недалеко от м. Нагатинская/Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
Работаем в гибридном формате: в офис приходим 1-2 раза в неделю, но возможна и полная удаленка.
Кандидатам из других регионов поможем с релокацией в Москву.
По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.
Tech-преимущества
Современный стек; минимум монолита, 95% это микросервисы. Каждая команда определяет свой стек самостоятельно.
Команды в которых можно оказать большое техническое и продуктовое влияние. Возможность выбрать в какой команде вам интереснее работать.
Новая техническая инфраструктура, актуальная база знаний и документация благодаря которой легко влиться в проект.
Работаем по гибким методологиям: agile.
С заботой о сотрудниках
ДМС со стоматологией и страховка на путешествия.
Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно.
Личный бюджет на профессиональное развитие, а также премии за чтение книг.
Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием.
Этапы собеседований:
1
2
3
Общение с HR менеджером

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

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

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