Яндекс Еда — сервис доставки блюд из ресторанов и продуктов из магазинов. У нас миллионы заказов в месяц, с нами сотрудничают десятки тысяч заведений и более тысячи магазинов в 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 дней мы пришлём вам приглашение. Что ждёт вас дальше, читайте на странице для подготовки к интервью.