📍 Москва (м. Нагатинская)Полная удалёнка
Специализация
Mobile (iOS)
Мы в TutuID разрабатываем сервисы и интерфейсы для идентификации и аутентификации посетителей Туту.ру, а также ведём работу над созданием нового личного кабинета. У нас сложные технические задачи и высокие требования к надежности, производительности и безопасности. Одна из ключевых задач команды — улучшение пользовательского опыта за счёт создания удобных инструментов для упрощения и автоматизации постпродажного обслуживания клиентов.
TutuID и новый личный кабинет — важнейшие элементы постпродажного обслуживания наших клиентов, которые позволят повысить лояльность и возвращаемость, а также снизят нагрузку на контакт-центр. Возвращать или обменивать билеты, управлять личными данными и бонусными баллами, получать поддержку в Контакт-центре — всё это будет максимально просто благодаря нашим решениям.
Технологии/инструменты
iOS SDKSwiftRxSwift/CombineMVVM
- Пишем на Swift.
- MVVM / MVVM-C, Redux / Composable.
- Для многопоточности используем GCD.
- Постепенно начинаем использовать Combine.
- Для интерфейсов используем UIKit + AutoLayout.
- Работаем с зависимостями с помощью SPM и CocoaPods.
- Пишем Unit и UI-тесты.
- Для CI/CD используем облачный Github Actions.
- Figma.
Про компанию
- Компания с хорошим техническим стеком, техруководителями и готовностью одними из первых пробовать новые технологии.
- Сильный блог на Хабре, где пишут, в том числе, технари о своей работе.
- Хорошая техническая инфраструктура, очень крутая внутренняя база знаний, культура API и так далее.
- Открываются новые направления, где можно делать всё с нуля.
Про команду
На данный момент в команде есть Tech Lead и Product Owner, 2 backend-разработчика, frontend-разработчик, системный и продуктовый аналитики, QA-инженер, дизайнер, 2 iOS-разработчика, 2 Android-разработчика.
Мы работаем по классическому Scrum с двухнедельными спринтами. Бэклог, планирования, ретроспективы, ежедневные встречи — это всё есть у нас.
Чем предстоит заниматься
- Разрабатывать и интегрировать компоненты авторизации пользователей и личного кабинета в мобильных приложениях Туту.ру.
- Отвечать за качество своего кода и покрывать его unit-тестами.
- Принимать архитектурные решения, участвовать в обсуждениях и планировать реализацию новых фич.
- Проводить код ревью.
- Наладить коммуникацию с другими командами внутри Туту, помогая в решении вопросов, возникающих в процессе интеграции компонентов TutuID и нового Личного кабинета в мобильные приложения.
- Активно участвовать в поиске и решении возникающих технических проблем, отреагируете на инциденты.
- Работать в распределенной команде по Scrum.
Ожидания
- Опыт разработки для iOS от 2 лет.
- Знание iOS SDK и Human Interface Guidelines.
- Знание архитектур, как минимум MVVM.
- Уверенное владение Swift.
- Опыт в реактивном программировании: RxSwift или Combine.
- Базовое понимание функционального программирования.
- Умение писать Unit-тесты.
Условия
- У нас частичная удаленка, но возможен вариант с полной удаленкой.
- Весь положенный набор плюшек: ДМС со стоматологией, кухня в офисе, страховка на путешествия, ноутбук, премии по результатам работы, регулярная переиндексация зарплаты раз в квартал и так далее.
- Обучение, книги, обмен опытом.
Структура собеседований
- Пройти HR-менеджера, 30 минут, сразу перед техсобеседованием. Никаких «кем вы видите себя через 5 лет».
- Встреча с командой и парой тех. специалистов из других команд. Можно понять, достаточно ли профессиональна наша команда и комфортно ли вам с ней будет. Мы, в свою очередь, проверим ваши профессиональные знания и навыки.
- Разговор с руководителем отдела и Product Owner.
Юлия Филаретова HR Manager