Обязанности:
Разработка функциональностиВы будете выпускать новые фичи, чтобы радовать пользователей. Задачи будут разные: от небольших улучшений интерфейса до сложных продуктовых сценариев с нетривиальной технической реализацией. Оптимизация интерфейса
Вы будете работать над клиентскими оптимизациями и серверным рендерингом (SSR), чтобы интерфейс оставался быстрым и стабильным. Разработка UI-библиотеки
Вы будете участвовать в разработке дизайн-системы и библиотеки React-компонентов. Это ускорит разработку и упростит коммуникацию между дизайнерами и разработчиками. Система основана на дизайн-токенах, а для демонстрации результатов используется Storybook, который через CI разворачивается во внутренней инфраструктуре. Улучшение инструментов разработки
Счастье пользователя — наш приоритет, но и про разработчиков мы не забываем. Вы будете развивать внутренние инструменты: от линтинга кода до автоматизации рутин, не допускать накопления техдолга и выделять время на рефакторинг. Также вы станете применять современные практики, например использовать методологию Feature-Sliced Design при разработке приложений. Больше о фронтенде в Яндексе — в канале Yandex for Frontend
Ключевые навыки:
- Владеете чистым JS, React, HTML и CSS
- Понимаете принципы чистого кода и чистой архитектуры
- Любите писать unit- и E2E-тесты и понимаете, зачем это нужно
- Работали с Node.js и Next.js
Дополнительные требования:
- Слушаете музыку на Яндекс Музыке :)
- Вдохновлены разработкой развлекательных сервисов, связанных с музыкой, кино и играми
- Разрабатывали приложения на Electron
- Принимаете участие в конференциях, митапах, хакатонах, Tech Talks и CTF