Frontend разработчик в Яндекс.Еду
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Яндекс.Еда — это сервис, обеспечивающий доставку из восьми тысяч ресторанов по всей России. За прошедший год мы выросли в десять раз и сейчас обрабатываем более милли-она заказов ежемесячно. Мы быстро растем и активно расширяем команду, чтобы вместе создавать лучший фудтех-продукт на рынке.
Команда разработки фронтенда отвечает за техническую часть сайта доставки еды eda.yandex.ru и его мобильной версии, сайтов доставки продуктов и товаров (Азбука Вкуса, Быстроном) и их мобильных версий, за веб-представление приложения Еда внутри сервисов Яндекса (Go, Браузер, Заправки и др.).
Направление доставки еды и продуктов сейчас находятся на пике роста, и мы постоянно адаптируем клиентские приложения к задачам бизнеса.
Наша цель — создать максимально гибкое приложение, легко настраиваемое под разные кейсы. При этом мы хотим оптимизировать подходы к разработке, добиться качественного кода при большом потоке продуктовых задач, а также гарантировать отказоустойчивость NodeJS-приложений, высокую скорость их загрузки и отзывчивость интерфейса.
Мы проводим множество экспериментов и A/B-тестов, даем возможность менеджерам продукта управлять версткой сайта без написания кода.
Мы стараемся, чтобы каждый участник команды понимал свой вклад в проект, и обязательно выделяем ему зону ответственности. Сейчас мы ищем разработчика фронтенда.
Что нужно делать:
- участвовать в разработке и оптимизации веб-приложений;
- разрабатывать код на TypeScript, React и Mobx;
- проводить ревью кода;
- писать unit-тесты;
- заниматься проектированием и архитектурой компонентов системы;
- тесно взаимодействовать с командами менеджеров продукта, аналитиков, дизайнеров, разработчиков бэкенда.
Мы ждем, что вы:
- имеете опыт фронтенд-разработки больше двух лет;
- работали с фреймворком React, Vue или Angular;
- умеете работать с менеджерами состояний Redux, MobX;
- понимаете принципы алгоритмов и можете оценить их сложность;
- отлично знаете HTML и CSS;
- можете сформулировать требования для клиентского API;
- стремитесь разрабатывать совершенный код, руководствуясь здравым смыслом;
- можете настроить систему сборки фронтенда (например, Webpack);
- способны отладить чужой код;
- готовы разрабатывать автотесты;
- любите создавать удобные и отзывчивые пользовательские интерфейсы;
- умеете общаться с коллегами и аргументированно отстаивать свою точку зрения;
- способны реалистично оценивать свои задачи и планировать работу.