COSCOM ТМ Ucell

Frontend Web-разработчик (контрактник)

Не указана
  • Ташкент
  • От 3 до 6 лет
  • 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