Основные задачи:
Разработка и поддержка интерфейсов Telegram Mini App и Web-версии;
Проектирование архитектуры фронта с учётом роста и масштабируемости;
Работа с состоянием (Zustand) и кешированием данных (Tanstack Query);
Настройка локализации (i18n), UI-тем, анимаций и адаптивных версий;
Разработка и поддержка дизайн-системы (на базе shadcn/ui + Tailwind);
Участие в планировании фич, взаимодействие с backend- и продуктовой командой;
Проведение код-ревью.
Требования:
2+ лет коммерческого опыта с React и TypeScript;
Глубокое понимание React hooks, context, render cycle, performance optimization;
Уверенная работа с Tailwind CSS, умение писать чистую и поддерживаемую адаптивную и кроссбраузерную вёрстку;
Работа с состоянием (Zustand) и кешированием данных (Tanstack Query), оптимизация взаимодействий с API;
Понимание REST / WebSocket взаимодействия;
Навык написания типобезопасного, чистого и читаемого кода;
Опыт оптимизации UI под мобильные браузеры и WebView (Mini Apps);
Будет плюсом:
Опыт разработки Telegram Mini Apps или PWA;
Понимание принципов design system и UI-kit-архитектуры;
Опыт работы с Framer Motion и построения плавных анимаций;
Опыт внедрения i18n (react-i18next или аналогов);
Опыт интеграции с аналитикой (Mixpanel, Ortto и др.);
Опыт работы с tonconnect и ton;
понимал принципы smartcontract onchane.
Условия:
Санкт-Петербург
до 350000 RUR
Дартс рекрутинг сервисез
Санкт-Петербург
от 250000 RUR
Санкт-Петербург
до 150000 RUR