iOS-разработчик в команду Яндекс Еды

Яндекс Еда — сервис доставки блюд из ресторанов и продуктов из магазинов. У нас миллионы заказов в месяц, с нами сотрудничают десятки тысяч заведений и более тысячи магазинов в 130 городах стран СНГ. Непростых и интересных задач у нас много, но главная цель — сделать лучший фудтех-проект на рынке.

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

Наш стек:

  • Swift 5.9, iOS 15 и выше
  • Вёрстка UI в коде с использованием SwiftUI и UIKit
  • Бизнес-логика на Async wait (уходим от PromiseKit)
  • Архитектура модифицированный VIPER + Coordinators
  • Модули на SPM
  • Юнит-тесты на XCTest, UI-тесты на XCUITest
  • XcodeGen для генерации файлов проекта
  • SPM и CocoaPods для подключения зависимостей
  • Fastlane + SwiftLint
  • CI на TeamСity

Какие задачи вас ждут

Проект скидок

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

Главная магазинов

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

Новая шапка магазинов

Будем делать новый вид шапки и таб-бар, чтобы обеспечить более понятную и прозрачную навигацию внутри магазина. Хочется научить пользователей смотреть весь каталог магазина и повышать количество товаров в оплаченной корзине.

Любой сотрудник в нашей команде напрямую влияет на то, какой в итоге будет фича, генерирует идеи и предлагает варианты улучшения. Оценка задач исходит напрямую от разработчиков, а не спускается откуда-то сверху, поэтому мы можем ставить себе цели и попадать в сроки. Вся новая функциональность обязательно покрывается экспериментами, а решения о дальнейших шагах принимаются после анализа данных. Кроме этого, на все задачи обязательно пишутся юнит-тесты.

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

Мы ждём, что вы

  • Занимались разработкой в продуктовой команде
  • Пишете качественный код
  • Заботитесь о своём коде и покрываете его тестами и тоглами
  • Запускали проекты в роли техлида или тимлида
  • Заинтересованы в развитии продукта и готовы помогать команде становиться лучше

Будет плюсом, если вы

  • Работали в кросс-функциональной команде по методологии Scrum
Фотография автора цитаты

Юрий Мещеряков

Head of Recruitment Екома и Райдтеха

У нас многоступенчатый отбор — так получается объективнее и быстрее. Сейчас вы отправите резюме, и если всё сложится, то в ближайшие 3-5 дней мы пришлём вам приглашение. Что ждёт вас дальше, читайте на странице для подготовки к интервью.