описание
В инновационный проект от международной компании, предлагающий уникальный подход к маркетплейсам и вишлистам через использование блокчейна 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;
• Возможность карьерного роста и профессионального развития;
• Регулярное взаимодействие с командой опытных разработчиков;
• Обеспечение всех необходимых ресурсов и инструментов для комфортной работы;
• Дружный коллектив, поддержка и наставничество от опытных коллег.