Обязанности:
Разработка интерфейсовВы будете создавать современные, отзывчивые и доступные пользовательские интерфейсы для веб-приложений, применять компонентный подход, управлять состоянием приложения и обеспечивать высокую производительность. Нужно будет писать чистый, типизированный и поддерживаемый код, используя лучшие практики и актуальные версии стека технологий. Оптимизация сервиса
Вы будете заниматься логированием, настройкой мониторингов и алертов, а также внедрять оптимизации, чтобы ускорить ответы сервиса.
Больше о фронтенде в Яндексе — в канале Yandex for Frontend
Ключевые навыки:
- Разрабатывали современные веб-приложения на React
- Работаете с менеджерами состояния (Redux, Effector или аналогичными решениями) и понимаете подходы к организации клиентского состояния
- Отлично знаете JavaScript и TypeScript
- Владеете HTML и CSS
- Делаете адаптивную, кросс-браузерную и доступную вёрстку
- Понимаете принципы построения компонентного UI и поддержки дизайн-системы
- Работаете с инструментами сборки и разработки: Webpack, Vite
- Понимаете базовые принципы оптимизации производительности фронтенд-приложений
- Пишете автотесты и работали с Jest, Vitest, React Testing Library, Playwright, Hermione
