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