Обязанности:
- Разработка и поддержка пользовательских интерфейсов на React и Next.js
- Создание переиспользуемых компонентов, форм и виджетов
- Интеграция с REST/GraphQL API
- Работа с состоянием приложения (Redux Toolkit / RTK Query)
- Корректная инвалидация и кеширование запросов
- Оптимизация производительности фронтенда
- Написание unit и интеграционных тестов
- Участие в проектировании архитектуры фронтенда
- Взаимодействие с backend-разработчиками, дизайнерами и аналитиками
Требования:
- Опыт работы с React и Next.js (junior+/middle)
- Уверенное знание TypeScript
- Понимание принципов SPA/SSR/SSG
- Опыт работы с REST API
- Практический опыт с RTK Query или аналогичными решениями
- Понимание принципов работы HTTP, кеширования и асинхронного взаимодействия
- Умение писать чистый и поддерживаемый код
- Базовый опыт тестирования (Jest / React Testing Library) будет плюсом
Будет плюсом:
- Опыт работы с Tailwind CSS / CSS Modules / styled-components
- Понимание CI/CD процессов
- Опыт работы в продуктовой команде
Условия:
- Гибридный формат работы
- Конкурентная заработная плата (обсуждается по итогам собеседования)
- Работа в сильной команде над масштабными проектами
- Возможность профессионального роста и развития