👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Frontend разработчик в Яндекс.Еду

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

Описание вакансии

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

Яндекс.Еда — это сервис, обеспечивающий доставку из восьми тысяч ресторанов по всей России. За прошедший год мы выросли в десять раз и сейчас обрабатываем более милли-она заказов ежемесячно. Мы быстро растем и активно расширяем команду, чтобы вместе создавать лучший фудтех-продукт на рынке.

Команда разработки фронтенда отвечает за техническую часть сайта доставки еды eda.yandex.ru и его мобильной версии, сайтов доставки продуктов и товаров (Азбука Вкуса, Быстроном) и их мобильных версий, за веб-представление приложения Еда внутри сервисов Яндекса (Go, Браузер, Заправки и др.).

Направление доставки еды и продуктов сейчас находятся на пике роста, и мы постоянно адаптируем клиентские приложения к задачам бизнеса.

Наша цель — создать максимально гибкое приложение, легко настраиваемое под разные кейсы. При этом мы хотим оптимизировать подходы к разработке, добиться качественного кода при большом потоке продуктовых задач, а также гарантировать отказоустойчивость NodeJS-приложений, высокую скорость их загрузки и отзывчивость интерфейса.
Мы проводим множество экспериментов и A/B-тестов, даем возможность менеджерам продукта управлять версткой сайта без написания кода.

Мы стараемся, чтобы каждый участник команды понимал свой вклад в проект, и обязательно выделяем ему зону ответственности. Сейчас мы ищем разработчика фронтенда.

Что нужно делать:

  • участвовать в разработке и оптимизации веб-приложений;
  • разрабатывать код на TypeScript, React и Mobx;
  • проводить ревью кода;
  • писать unit-тесты;
  • заниматься проектированием и архитектурой компонентов системы;
  • тесно взаимодействовать с командами менеджеров продукта, аналитиков, дизайнеров, разработчиков бэкенда.

Мы ждем, что вы:

  • имеете опыт фронтенд-разработки больше двух лет;
  • работали с фреймворком React, Vue или Angular;
  • умеете работать с менеджерами состояний Redux, MobX;
  • понимаете принципы алгоритмов и можете оценить их сложность;
  • отлично знаете HTML и CSS;
  • можете сформулировать требования для клиентского API;
  • стремитесь разрабатывать совершенный код, руководствуясь здравым смыслом;
  • можете настроить систему сборки фронтенда (например, Webpack);
  • способны отладить чужой код;
  • готовы разрабатывать автотесты;
  • любите создавать удобные и отзывчивые пользовательские интерфейсы;
  • умеете общаться с коллегами и аргументированно отстаивать свою точку зрения;
  • способны реалистично оценивать свои задачи и планировать работу.