Обязанности:
Разработка новой картыМы уже создали карту заведений «Куда сходить» в Яндекс Еде, продолжаем её улучшать, расширяем функциональность и добавляем новые сценарии. Карта — один из самых сложных экранов как технически, так и с точки зрения UX. Новые проекты здесь — всегда вызов. Развитие персонализации в приложении
Вам предстоит создавать новые фичи, связанные с персонализацией алгоритмов подборок: алгоритмическую выборку по поиску места в супераппах «Рестораны» и «Куда сходить», а также новые алгоритмы по личным предпочтениям клиентов. Развитие BDUI
Вы будете создавать с нуля BDUI-слой для реализации пользовательских интерфейсов и курировать это направление. Оптимизация архитектуры и кода
Мы уделяем много внимания архитектуре фронтенда, производительности и качеству кода. Регулярно проводим рефакторинг, улучшаем модульность приложений и повышаем стабильность интерфейсов при высокой нагрузке. Перспектива вырасти до техлида
Возможен рост в менеджерскую позицию: предстоит придумывать новые технические проекты, разрабатывать веб Яндекс Еды, управлять командой веба, проводить собеседования и участвовать в процессах найма. Больше о фронтенде в Яндексе — в канале Yandex for Frontend
Ключевые навыки:
- Занимались коммерческой разработкой фронтенда не менее трёх лет
- Владеете 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‑функциональности
- Проектировали архитектуру в распределённых системах
- Управляли командой или работали техлидом
- Умеете работать с микрофронтендами
- Узнайте про разработку Городских сервисов Яндекса на dev.go.yandex