Tutu.ru

iOS Developer (Мобильное приложение)

в Tutu.ru

300 000 —‍ 400 000 ₽/мес на руки

МоскваRemote
iconМосква, м. Нагатинская, Россия
Специализация
Mobile (iOS)
Уровень
Middle
Команда
6 - 10 человек

Привет! Мы команда Мобильного приложения. Мы хотим сделать мобильное приложение Туту самым крутым тревел-приложением, которое позволит нашим клиентам не только покупать билеты, но и организовывать свои поездки и получать для этого всю необходимую информацию и поддержку.

Постоянно добавляем в наше приложение новые возможности, которых нет у наших конкурентов (например, рекомендательные сервисы, которые помогают находить лучшие места в поезде или предлагают более выгодные варианты на другие даты и виды транспорта). Уже добавляем в приложение отели, а в планах еще — приключения и экскурсии, классный вдохновляющий контент и многое другое.

Приложением пользуются больше 10 миллионов человек по всей России и миру.

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

Технологии/инструменты

SwiftiOS SDKHIGRxSwift/CombineCoreDataCore DataCocoaPodsJiraGit
  • Используем RxSwift, в обозримом будущем — переезд на Combine.
  • Верстаем в коде. Кстати, мы уже готовы к SwiftUI, так как довольно давно живем на Data Driven View. Поднимаем минимальную версию iOS до 13.
  • Одна из самых важных библиотек — ComposableArchitecture. Это реактивная стейт-машина уровня модуля. Нам нравится ее правильная архитектура, рассчитанная на очень быстрые доработки и развитие приложения. В стандартном мобильном приложении источник правды в районе базы данных или in-memory базы. А тут он выше, а база — бекап для состояния.
  • Github Actions для CI/CD. Мы посчитали по деньгам и решили, что уйдем в облако, так выгоднее.
  • Серьезно относимся к качеству нашего кода, фичи без тестов не проходят ревью. Помимо unit-тестов мы используем UI и snapshot тесты, а с Data Driven подходом это делать особенно приятно.
  • Ещё из инструментов есть SwiftLint — для линта, SwiftGen — генерит ресурсы. Figma понятно, зачем. Закопали Sketch и Zeplin.

Tech-преимущества

  • Современный стек; минимум монолита, 95% — это микросервисы. Каждая команда определяет свой стек самостоятельно.
  • Команды в которых можно оказать большое техническое и продуктовое влияние. Возможность выбрать в какой команде вам интереснее работать.
  • Новая техническая инфраструктура, актуальная база знаний и документация благодаря которой легко влиться в проект.
  • Работаем по гибким методологиям Agile.

О компании

  • Основной офис в Москве недалеко от м. Нагатинская / Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
  • Работаем в гибридном формате: в офис приходим 1-2 раза в неделю, но возможна и полная удаленка.
  • Кандидатам из других регионов поможем с релокацией в Москву.
  • По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.

О команде

  • В команде есть свой дизайнер, системный и продуктовый аналитик.
  • Руководитель — Product Owner.
  • Разработчики собраны в подкоманды по 5-6 человек: по два разработчика на Android и iOS, QA и бекендер.

Как организован процесс работы:

  • Обычные Agile-активности.
  • Утренние стендапы: делимся новостями за прошедший день и планами на сегодня.
  • Каждые две недели демо с результатами спринта, ретро и планирование.
  • Большие задачи обязательно прорабатываем заранее, иногда вместе с другими разработчиками и экспертами.

Что нужно делать

  • Создавать новые продуктовые приложения под iOS, развивать и поддерживать существующие.
  • Применять новые технологии и подходы к разработке: RxSwift, Realm, VIPER.
  • Принимать активное участие в процессах разработки: code review, CI/CD, unit-тесты, взаимодействовать с отделом тестирования и дизайнерами (используем макеты в Zeplin).

Ожидания

  • Хорошее знание iOS SDK, знание HIG, понимание принципов управления памятью в iOS.
  • Уверенное владение Swift.
  • Опыт в реактивном программировании: RxSwift или Combine.
  • Многопоточное программирование.
  • Опыт работы с CoreData.
  • Умение работать с CocoaPods.
  • Опыт создания клиент-серверных систем / приложений.
  • Знание паттернов и принципов проектирования.
  • Опыт командной разработки, знание инструментов (Jira, Git).

Условия

  • ДМС со стоматологией и страховка на путешествия.
  • Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно.
  • Личный бюджет на профессиональное развитие, а также премии за чтение книг.
  • Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием.

Этапы собеседований

  • Общение с HR менеджером: телефонное собеседование на 15−20 минут, перед знакомством с командой.
  • Техническое интервью: онлайн-встреча с парой тех. специалистов, чтобы познакомиться с вашим опытом и навыками.
  • Финальная встреча: общение в формате диалога с руководителем, возможность задать все вопросы о тонкостях работы в команде.
Юлия Филаретова ‎HR Manager
Tutu.ru

О компании Tutu.ru

Сфера
Продуктовая компания
Размер
201 - 500

Туту.ру — это единый сервис, где можно купить билеты на самолеты, поезда и автобусы, забронировать гостиницы или приобрести готовые туры, почитать отзывы путешественников и получить море полезной информации. Компания уже более 15 лет на российском рынке и стала самым популярным онлайн-сервисом в сфере путешествий в России (по данным исследования компании GfK за 2018 год), а также вошла в топ-30 самых посещаемых сайтов в категории туризм в мире (по данным SimilarWeb).

Похожие вакансии

400,000 – 500,000 ₽/мес на руки
Москва, Санкт-Петербург или полная удаленка — на выбор
4,000 – 5,000 €/мес на руки
Переезд (Вильнюс, Литва) или полная удаленка — на выбор
300,000 – 450,000 ₽/мес на руки
Москва, Санкт-Петербург или полная удаленка — на выбор
280,000 – 350,000 ₽/мес на руки
полная удаленка
250,000 – 350,000 ₽/мес на руки
Москва, Санкт-Петербург или полная удаленка — на выбор