Обязанности
• Разработка клиентских интерфейсов по готовым макетам и ТЗ
• Интеграция с REST API и WebSocket
• Кроссбраузерная и адаптивная вёрстка
• Проектирование архитектуры фронтенд-приложений
• Оптимизация производительности и отзывчивости интерфейсов
• Взаимодействие с командой бэкенд-разработчиков
• Рефакторинг и масштабирование существующего кода
Требования
• Уверенное владение JavaScript (ES6+) и TypeScript
• Отличные знания React.js (hooks, context, lifecycle, оптимизация ререндеров)
• Опыт работы с Redux Toolkit или другими state-management библиотеками
• Хорошее знание HTML5, CSS3, SCSS, опыт работы с TailwindCSS/Mantine/Shadcn UI
• Опыт настройки и оптимизации сборки (Webpack, Vite, Next.js)
• Умение работать с Git (ветвления, pull requests, code review, rebase)
Будет плюсом
• Опыт работы с Next.js (SSR/SSG, App Router)
• Знания Node.js и основ backend-разработки
• Опыт внедрения i18n (локализация)
• Опыт настройки PWA, сервис-воркеров и оффлайн-режима
