COSCOM ТМ Ucell
Frontend Web-разработчик (контрактник)
Не указана
- HTML
- JavaScript
- REST API
- CSS3
- Redux
- Sass
- React
Чем предстоит заниматься
- Разработка и поддержка клиентских веб-приложений на React 18/19 и Next.js 15
- Работа с несколькими проектами: личные кабинеты (B2C, B2B), CRM-система, корпоративный сайт, промо-лендинги
- Проектирование компонентной архитектуры и переиспользуемых UI-решений
- Интеграция с REST API, настройка кэширования и работа с серверным состоянием
- Код-ревью, менторинг junior-разработчиков
- Участие в принятии технических решений и улучшении процессов разработки
Обязательные требования
Опыт коммерческой разработки react не менее 3-x лет;
Язык и фреймворк:
- TypeScript — уверенное владение (строгий режим, дженерики, utility-типы)
- React 18+ — глубокое понимание хуков, жизненного цикла, паттернов композиции, рендеринга
- Next.js — опыт работы с App Router, SSR/SSG, API routes, динамическая маршрутизация
Стейт-менеджмент:
- Redux Toolkit (слайсы, thunks, RTK Query) — опыт проектирования стора
- TanStack React Query — кэширование, инвалидация, оптимистичные обновления
- Знакомство с Zustand будет плюсом
UI и стилизация:
- Tailwind CSS — уверенное использование, кастомизация конфигурации, адаптивная вёрстка
- Radix UI — опыт построения accessible-компонентов на примитивах Radix
- class-variance-authority (CVA) + tailwind-merge — подход к вариантам компонентов
- Знание shadcn/ui паттернов
Работа с API:
- Axios — interceptors, кастомные инстансы, обработка ошибок
- Понимание аутентификации (Bearer-токены, httpOnly cookies)
Маршрутизация: - React Router v6/v7 — вложенные маршруты, lazy loading, защищённые роуты
Формы и валидация: - React Hook Form + Zod или Yup — построение сложных форм с валидацией
Интернационализация: - i18next / react-i18next — мультиязычные приложения, подгрузка переводов
Инструменты сборки и качества кода: - Vite — настройка, плагины (SWC, SVG, PWA)
- ESLint + Prettier — понимание конфигурации, flat config
- Git — уверенная работа с ветками, merge/rebase, code review через GitLab