iOS Developer

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Создаём систему Dodo IS. Она — симбиоз ERP, HRM и CRM-систем. Она управляет всем бизнесом Dodo.

Описание вакансии

«Додо Пицца» - сеть №1 в России по количеству открытых пиццерий. Сегодня Додо - это 600+ ресторанов в 13 странах мира, включая США, Китай и Великобританию.

О проекте: Приложение для заказа Додо пиццы. В нём клиенты заказывают пиццу на доставку и самовывоз, оплачивают картой или через Apple Pay. Приложение работает в 8 странах: Россия, Казахстан, Беларусь, Румыния, Великобритания, Эстония, Литва, Нигерия. Рестораны Додо Пиццы открыты уже в 13 странах (это + Германия, Чехия, Польша и др), мобильному приложения надо догонять.

Сейчас мы ведем работы над несколькими крупными проектами:

  1. Открываем приложение в странах, где уже есть наши рестораны. Хотим догнать бизнес так, чтобы приложение было доступно сразу, как только ресторан открывается в новой стране.
  2. Заказ в ресторане. У нас не только доставка, но и свои рестораны, хотим улучшить опыт в них: заказ пиццу кусочками, выбор столика и т.п.
  3. Общая работа над прибылью. Команда запускает эксперименты, проверяет эффективность, лучшие оставляет. На ближайшие три месяца в планах заниматься корзиной: промокоды, понятные ошибки, редактирование продуктов из корзины и т.п.

Приложению 3 года. У нас 50 000+ пользователей ежедневно. Через приложение ежемесячно проходят заказов на 1 млрд рублей. Мы были в топе бесплатного, попадали в фичеринг App Store.

О разработке: У нас нативная разработка на Swift. Каждый экран мы разбиваем на несколько ViewController, отделяем логику от UI, разносим код во фреймворки и сервисы, покрываем тестами, стараемся перейти на TDD. Сложные места пишем в паре: так мы учимся друг у друга и улучшаем код.

Как и у всех, у нас много задач по рефакторингу, тестированию и accessibility, но мы любим делать интересные интерфейсы. О том, как мы программируем, можно почитать в телеграме: telegram.im/dodoMobile.

Стек: Swift, MVP/VIPER, Realm (но хотим убирать), Firebase, Bitrise/Github Actions, Quick, Spry, TDD, Git.

Обязательно, чтобы вы:

  • Умели верстать и в .xib и в коде, понимали как сделать плавный интерфейс;
  • Знали разные подходы к проектированию и архитектуре;
  • Понимали, чем хороший код отличается от плохого;
  • Написали несколько проектов.

И имели 3-4 пункта чего-то такого:

  • Умеете писать тесты, рефакторить и поддерживать их;
  • Разбираетесь в многопоточности, многомодульности, DDD и архитектурах;
  • Мастер в UIKit: писали свои лейауты для коллекшенов, разбираетесь в анимированных транзишенах или поддерживаете доступность;
  • Настраивали билд агент и поддерживали зелёный дев, знаете как улучшить процесс CI;
  • Имеете приложения, которые разрабатывали в команде;
  • Представляете, как можно организовать структуру единого приложения для нескольких стран.
  • У вас сто идей как улучшить наше приложение;
  • Можете добиваться выполнения задачи; не сидится на месте, если чего-то не хватает.



Бонусы

Мы предлагаем:

  • Работу в Московском или Нижегородском офисе «Додо Пицца», либо удаленный формат работы;
  • Белую заработную плату;
  • Оплату профильных конференций;
  • Оплату профильных курсов;
  • Покупку профессиональной литературы;
  • Компенсация 70% ДМС со стоматологией и страховкой для выезда зарубеж;
  • Скидку на уроки английского языка в Skyeng;
  • Прокачку навыков публичных выступлений (сделаем из вас крутого спикера);
  • Помощь в написании профессиональных статей и раскрутку вас, как автора, на профильных ресурсах (Хабр, VC);
  • Фрукты, каши, кофе в офисе;
  • Коллекцию настолок и FIFA, чтобы расслабиться после работы;
  • Помощь в переезде кандидатам из других регионов (релокационный бонус).