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% времени мы посвящаем техническим задачам, а остальное время тратим на продуктовые и чиним баги.

    Ожидания от кандидата

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

    Условия работы

    • сильная команда, с которой можно расти;
    • сложные задачи для сервисов с миллионами пользователей;
    • возможность влиять на процесс и результат;
    • премии каждые полгода за эффективную работу;
    • качественное обучение: поездки на семинары и конференции, библиотека для сотрудников, множество внутренних тренингов;
    • компенсация оплаты питания;
    • тренажёрный зал и дежурный врач в офисе;
    • расширенная программа ДМС со стоматологией: оплата 80% стоимости ДМС для супругов и детей;
    • гибкий график.