Международная iGaming компания в поисках опытного Frontend-разработчика.
Продукт представляет собой платформу для автоматизации работы консультантов первой линии чат-поддержки онлайн площадок, от пользовательского виджета на клиентах (сайты, мобильные приложения, мессенджеры) до бекофиса на рабочем месте оператора.
Разработка и поддержка веб-приложений на основе React и Next.js.
Оптимизация рендеринга, применение мемоизации (React.memo, useMemo, useCallback).
Работа с кастомными хуками (usePrevious, useDebounce, useThrottle).
Управление состоянием с помощью useState, useRef, useContext, Zustand (используется для SignalR).
Грамотное использование контекста и глобального состояния.
Реализация клиент-серверного взаимодействия, асинхронных запросов.
Работа с GraphQL, Apollo Client (кэширование и нормализация данных) или аналогичными инструментами (TanStack Query).
Использование библиотек Ant Design (кастомизация и стилизация), Styled-components, Day.js, Next-intl.
Базовое знание Nest.js, понимание модульного подхода, гвардов и контроллеров (преимущественно для работы с файлами).
Опыт работы с Next.js (Page Router, App Router).
Отличное знание React и ключевых хуков (useState, useEffect, useLayoutEffect, useMemo, useCallback, useRef и т. д.).
Умение работать с кастомными хуками и их написанием.
Опыт работы с Event Loop и понимание клиент-серверного взаимодействия.
Знание Observer API (Intersection Observer, Resize Observer и др.).
Опыт работы с TypeScript.
Умение работать с кэшированием, нормализацией данных и эффективным управлением запросами (Polling, Refetch, Lazy, Queries/Mutations).
Опыт оптимизации загрузки изображений и работы с виртуализацией.
Опыт работы с Redux, MobX и другими глобальными состояниями (но с пониманием их ограничений).
Понимание Property Drilling и правильное использование контекста.
Опыт работы с UI-библиотеками и их кастомизацией.
Базовые знания работы с Prisma и MongoDB.
Outlines Technologies
Москва
до 240000 RUR