Наша команда разрабатывает сервисы главной страницы, которую видит пользователь: мобильное приложение, суперапп Яндекс Go в разделах «Рестораны» и «Магазины», десктоп, интеграцию экранов с Яндекс Маркетом. Это весьма нагруженные по RPS сервисы, так как именно в них в первую очередь попадает пользователь, когда заходит в Яндекс Еду.
Мы ищем фронтенд-разработчика для развития проектов, которые в реальном времени влияют на бизнес. Если вы любите сложные задачи, глобальный масштаб и хотите участвовать в создании продукта, который используют миллионы людей, — присоединяйтесь к команде Яндекс Еды!
Какие задачи вас ждут
- Развитие персонализации в приложении: создание новых фич, связанных с персонализацией алгоритмов подборок, алгоритмическая выборка по поиску места в супераппах «Рестораны» и «Куда сходить», а также новые алгоритмы по личным предпочтениям клиентов.
- Развитие BDUI: создание с нуля BDUI-слоя для реализации пользовательских интерфейсов и курирование этого направления.
- Оптимизация архитектуры и кода: регулярный рефакторинг, улучшение модульности приложений и повышение стабильности интерфейсов при высокой нагрузке.
- Перспектива вырасти до техлида: возможность роста в менеджерскую позицию, участие в разработке веб Яндекс Еды, управление командой веба, проведение собеседований и участие в процессах найма.
Мы ждем, что вы
- Занимались коммерческой разработкой фронтенда не менее трёх лет.
- Владеете JavaScript и TypeScript.
- Глубоко знаете React: хуки, контекст, оптимизация рендеринга, управление состоянием (Redux Toolkit, RTK Query или React Query).
- Проектируете и разрабатываете сложные интерфейсы: формы, таблицы, списки, фильтры.
- Используете инструменты сборки и знакомы с разработческой инфраструктурой: webpack или Vite, линтеры, форматтеры, CI.
- Работаете с REST API, обрабатываете ошибки и сетевые состояния, интегрируете аналитику и мониторинг на фронтенде.
- Проводите ревью кода, декомпозируете задачи и документируете решения.
Будет плюсом, если вы
- Работали с Kotlin.
- Занимались оптимизацией производительности (Lighthouse, Web Vitals), внедрением A/B‑тестов и feature flags.
- Использовали инструменты мониторинга фронтенда (Sentry, LogRocket и т. п.) и WebSockets/SSE для real-time‑функциональности.
- Проектировали архитектуру в распределённых системах.
- Управляли командой или работали техлидом.
- Умеете работать с микрофронтендами.