В инновационный проект от международной компании, предлагающий уникальный подход к маркетплейсам и вишлистам через использование блокчейна TON и интеграцию с Telegram, мы ищем Senior Frontend разработчика (React). Команда разработала экосистему, включающую собственный токен, и активно развивает партнерства с мировыми лидерами, такими как Amazon. Команда находится на пороге листинга на Tier-1 биржах и запуска комплекса продуктов, включая игру, маркетплейс и таск-центр, с перспективой дальнейшего масштабирования.
Присоединившись к нам, вы получите уникальную возможность стать частью передового проекта и внести значимый вклад в его развитие. Постоянные участники команды также могут рассчитывать на механизм долевого участия, позволяющий получать часть прибыли компании и разделить успех проекта вместе с нами.
Нам нужен разработчик, который способен:
- самостоятельно проектировать frontend-архитектуру;
- работать с бизнес-логикой;
- брать ответственность за качество и масштабируемость UI.
Цель роли
- Разработка и развитие frontend-части продукта: от архитектуры и состояния приложения до production-ready UI с реальными пользователями и платежами.
- Это не роль «сверстать по Figma», а роль продуктового frontend-инженера, который:
-понимает, как работает backend и API,
-думает о пользовательских сценариях,
-предлагает решения, а не только реализует требования.
Ожидания от кандидата
-
системное мышление;
-
понимание разницы между MVP-реализацией и масштабируемым frontend;
-
опыт production-приложений с реальными пользователями;
-
понимание влияния UX-решений на бизнес-метрики.
Технические требования (обязательные):
Frontend Core
- React (18+);
- Современный JavaScript / TypeScript (обязательно);
- Hooks, Context, composable architecture;
- Понимание: controlled / uncontrolled components re-rendering, memoization, performance pitfalls.
State Management
- Опыт работы с Redux Toolkit / Zustand / React Query / TanStack Query;
- Умение разделять server-state и client-state;
- Умение проектировать состояние для сложных сценариев (платежи, шаги, статусы).
Работа с Backend API
- REST API интеграция;
- Работа с авторизацией (JWT), refresh tokens, error handling;
- Понимание:
-idempotency (особенно для платежей);
-retry / fallback UX.
- Умение читать backend-контракты (OpenAPI / Swagger).
Платежи и чувствительные сценарии (очень важно)
- Опыт или чёткое понимание: платежных flow (Stripe / аналоги);
- Понимание состояний: pending, succeeded, failed;
- Понимание UX при: сетевых ошибках, повторных кликах, отменах платежей;
- Валидация пользовательских данных.
UI / UX (на уровне инженера)
- Работа с design system;
- Понимание: accessibility (a11y), responsive design, mobile-first;
- Опыт компонентных библиотек (MUI, Ant, Chakra, custom);
- Умение разбивать UI на масштабируемые компоненты, избегать «component hell».
Качество и тестирование
- Unit-тесты (Jest, Vitest);
- Component tests (Testing Library);
- Понимание где тесты обязательны, а где избыточны;
- Умение писать код, который легко тестировать.
Production & Performance
- Оптимизация: bundle size, lazy loading, code splitting;
- Работа с environment configs, feature flags
- Понимание браузерных ограничений, performance bottlenecks.
Архитектура Frontend
- Опыт SPA, понимание SSR / SSG (Next.js — плюс);
- Умение проектировать структуру проекта; отделять domain / UI / infrastructure;
- Осознанный выбор библиотек (не «потому что модно»)
Soft Skills:
- Умение работать без микроменеджмента;
- Способность: задавать правильные вопросы, выявлять UX- и технические риски, предлагать улучшения;
- Коммуникация с backend, дизайном и продуктом;
- Ответственность за пользовательский результат.
Будет плюсом:
-
Опыт marketplace / e-commerce проектов;
-
Опыт FinTech / платежных систем;
-
Next.js;
-
Опыт mobile-first продуктов;
-
Работа с международной аудиторией.
Условия работы:
• Конкурентоспособная заработная плата со своевременными выплатами;
• Полностью удаленная работа с гибким графиком 5/2;
• Возможность карьерного роста и профессионального развития;
• Регулярное взаимодействие с командой опытных разработчиков;
• Обеспечение всех необходимых ресурсов и инструментов для комфортной работы;
• Дружный коллектив, поддержка и наставничество от опытных коллег.