Frontend team lead в клиентское приложение Еды

Яндекс.Еда — сервис по доставке блюд из ресторанов и продуктов из магазинов. С Яндекс.Едой сотрудничают 27 тысяч заведений и более тысячи магазинов в 130 городах. Наша команда фронтенд-разработки отвечает за техническую часть нескольких клиентских приложений. Десктопный и мобильный сайт ресторанного направления — это основной сайт eda.yandex.ru. Десктопный и мобильный сайт магазинного направления — доставка продуктов и товаров от ритейлеров Азбука Вкуса, Быстроном и другие. WebView приложения Яндекс.Еды внутри других приложений Яндекса: Яндекс GO (ex. Яндекс.Такси) / Яндекс.Браузер / Яндекс.Заправки и др. Направление доставки еды и продуктов сейчас на пике роста, и наши клиентские приложения постоянно технологически адаптируются к задачам бизнеса. У нас проводится множество экспериментов и A/B-тестов, мы даем возможность продакт-менеджерам управлять внешним видом сайта без написания кода. Мы хотим сделать максимально гибкое приложение с возможностями кастомизации под разные кейсы. Наши техническая цели — обеспечить правильные подходы к разработке и хорошее качество кода при большом потоке продуктовых задач, а также гарантировать отказоустойчивость NodeJS-приложений и высокие показатели скорости загрузки приложения и отзывчивости интерфейса.

Наша команда фронтенд-разработки имеет гибкую структуру, мы не ограничиваемся горизонтальным взаимодействием при решении наших задач. Вы обязательно будете работать в продуктовых стримах с тесным взаимодействием с другими коллегами: продактами, дизайнерами, аналитиками и бэкендерами. При этом тимлид с командой отвечают за целостность проекта и кодовой базы (каждая задача проходит через тщательное код-ревью, в котором вы будете принимать непосредственное участие). Мы стараемся, чтобы каждый участник команды понимал свой вклад в проект, и обязательно выделяем его зону ответственности. Нам нравятся методологии гибкой разработки, и мы их используем, но стараемся руководствоваться здравым смыслом и не ставить жесткие рамки.

Что вы получите от работы с нами:

  • поучаствуете в разработке продукта, которым будете пользоваться сами;
  • получите опыт разработки большого React-приложения;
  • научитесь гибкой продуктовой разработке, работая плечом к плечу с другими командами (продактами/аналитиками/бэкендерами);
  • получите опыт разработки и оптимизации мобильных веб-приложений;
  • получите прозрачные перспективы роста внутри команды и компании, мы не ограничиваем ваше желание проявить себя.

Какие технологии мы используем:

  • весь код пишем только на TypeScript в strict-mode;
  • reactJS как библиотека интерфейсов;
  • mobx (Mobx-State-Tree) для управления cтейт-менеджментом;
  • JSS для управления стилями;
  • для unit-тестов используем JEST;
  • изоморфный рендеринг React-приложений в NodeJS;
  • swagger-API для документирования API контрактов и кодогенерации;
  • kibana/Grafana/ELK для логирования и мониторингов;
  • sentry для сбора ошибок.

We expect that you

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

Our benefits

  • комфортабельный офис в «Москва-Сити» в шаговой доступности от метро;
  • удобный график работы, возможность работать из дома, пока коронавирус не будет побежден;
  • компенсация оплаты питания;
  • расширенный пакет ДМС со стоматологией, 100%-я оплата больничного;
  • подведение итогов работы и премии каждые полгода;
  • тренажерный зал и дежурный врач в офисе;
  • бесплатная парковка на территории бизнес-центра;
  • качественное обучение: поездки на семинары и конференции, библиотека для сотрудников, множество внутренних тренингов.
Thank you for your apply!

We will contact you within a week.

Mon Feb 12 2024 19:00:36 GMT+0300 (Moscow Standard Time)