▫️ Уверенное владение React 18+ (хуки, паттерны композиции, Suspense) от 2х лет. ▫️ Опыт разработки SPA «в бою» (роутинг, guards, state persistence).
Задачи:
— Разработка фронтенда с использованием React 18+ (хуки, паттерны композиции, Suspense).
— Создание SPA с роутингом, guards, state persistence.
— Интеграция с платформенными SDK: Telegram Mini Apps, VK Mini Apps, React Native WebView bridge.
— Оптимизация кода с использованием memo/useMemo/useCallback.
— Работа с REST и GraphQL на клиентской стороне, включая CORS, JWT (хранение, refresh-flow, обработка 401).
— Верстка по макетам Figma, адаптивная верстка, базовые принципы доступности (a11y).
— Написание unit/component-тестов с Vitest и React Testing Library.
— Проведение code review, настройка ESLint и Prettier.
Требования:
— Уверенное владение React 18+ с опытом от 2 лет.
— Опыт разработки SPA.
— Опыт интеграции с хотя бы одним платформенным SDK Mini Apps.
— Понимание специфики Mini Apps (отсутствие cookies, back-button, авторизация, viewport, нативные жесты).
— Осознанный подход к оптимизации React-приложений.
— Знание REST и GraphQL на клиенте, работа с CORS и JWT.
— Опыт работы с макетами Figma, адаптивной версткой и a11y.
— Опыт написания тестов и code review.
Будет плюсом:
— Опыт работы в Mini Apps экосистеме Telegram/VK.
— Знание TanStack React Query.
— Опыт с Zustand.
— Понимание CI/CD для frontend.
— Опыт с zod для валидации API.
Условия:
— Конкурентная заработная плата и возможность карьерного роста.
— Гибкий график работы и комфортные условия труда.
— Возможность участия в интересных проектах и обучение новым технологиям.
— Работа в профессиональной команде.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
Из чего сложилась оценка. Нажмите, чтобы узнать подробнее
Понятные задачи
Чётко описаны задачи и требования: разработка на React 18+, SPA с роутингом, интеграция с Mini Apps SDK.
Из объявления
▫️ Уверенное владение React 18+ (хуки, паттерны композиции, Suspense) от 2х лет … ▫️ Опыт разработки SPA «в бою» (роутинг, guards, state persistence) … ▫️ Опыт интеграции хотя бы с одним платформенным SDK: Telegram Mini Apps / VK Mini Apps / React Native WebView bridge