Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок. В компании больше 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. Можно взять постоянное место в офисе, работать на гибридном графике или полностью удалённо.