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% стоимости ДМС для супругов и детей;
- гибкий график.