logo

IOS developer

Москва · Dodo Engineering
230 000-300 000
Откликнуться

Обязанности

Dodo Engineering — IT-подразделение международной компании Dodo Brands, развивающей 3 бренда:


Над Додо Пиццей работает несколько команд, поговорим о команде, которая улучшает заказ через приложение в ресторане.


Прототип приложения

Почти все наши пиццерии работают не только на доставку, но и имеют полноценный ресторан с кассами, залом, витриной и детской комнатой. В 2021 мы дали клиентам возможность сделать заказ в приложении не только на доставку, но и в пиццерии, чтобы не ждать кассира или по дороге в ресторан.

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

Наша команда постоянно тестирует новые гипотезы, которые помогают делать заказ через приложение в ресторане привлекательнее для наших гостей. Например, недавно мы реализовали возможность доставки до столика.

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

Наш стек:

Архитектура: VIPER для экранов, координатор+роутер для сценариев и их тестирования.

Тесты на XCTest и Quick. Скриншот тесты на SnapshotTesting, UI-тесты пишем нативно

Верстаем в основном в ксибах и сторибордах (но там только декомпозиция одного экрана, поэтому с проблемами поддержки не сталкиваемся).

Сборка проекта сейчас через CocoaPods, скоро будет с помощью Tuist.

Билд-агенты запускаются от Github Actions.

iOS 12+, недавно отказались от поддержки iOS 10.

Требования

  • Опыт коммерческой разработки на Swift от 3 лет.
  • Продукто-ориентированность, предлагать идеи для улучшения.
  • Умение верстать нестандартные интерфейсы.
  • Наличие рабочих или личных pet-проектов в AppStore или на GitHub.
  • Самостоятельность и ответственность за свой код.

Условия

  • Онбординг. В течении первых трёх месяцев тебе во всём помогает опытный разработчик, а потом останется твоим ментором. Не будет периода, когда ты не знаешь куда идти, у кого спросить и что делать. Погружение во все процессы максимально стремительное и гладкое.
  • Кроссфункциональные команды. В каждой команде есть все нужные специалисты: Android, iOS, QA, бэкенд, продакт оунер. Все компетенции рядом, чтобы иметь полный контроль над задачей.
  • Постоянная работа с техдолгом. Мы критически относимся к техдолгу, поэтому каждую неделю планируем работы по его устранению, берём их и исправляем (всё по договорённости с продактами).
  • CoreTeam поставляет универсальные инструменты. За последние полгода сделали модули для универсальной работы геолокации, аналитики, оплаты. В планах сделать единую авторизацию, контроль безопасности и адресную систему.
  • Collective Code Ownership. Мы не делимся по отдельным фичам, каждый продукт может повлиять на любую часть приложения. Например, программа лояльности может поменять меню, экран бонусов, заказ и трекинг заказа. Высокая свобода, но и высокая ответственность.
  • Еженедельная встреча гильдий iOS- и Android-разработчиков всей компании. Рассказываем, чему научились, что попробовали, с какими проблемами столкнулись.
  • Мобайл комьюнити. Раз в месяц мы собираемся вместе с iOS и Android и обсуждаем совсем общие темы. Например, говорим про Trunk-based Development:

    https://youtu.be/HooLsm4bWGQ


    Приятные бонусы:

  • Формат работы — удаленно или в офисе на выбор
  • Официальное оформление
  • ДМС со стоматологией
  • Возможность обучения - оплата профильных конференций и курсов, покупка профессиональной литературы
  • Митапы, лекции, воркшопы, интенсивы и возможность прокачать личный бренд.
Расскажите об этой вакансии в соцсетях

Отклик на вакансию:

Откликаясь на вакансию, вы даете согласие на обработку ваших персональных данных и соглашаетесь с политикой конфиденциальности Dodo Brands