Описание вакансии:
Основные обязанности:
- Разработка и обновление фронтенда DApp: Ответственность за разработку фронтенда, итерацию функций и оптимизацию производительности децентрализованных приложений Web3 (DeFi, NFT, ончейн-инструменты). Создание стабильной, безопасной и переиспользуемой архитектуры фронтенда для обеспечения надежности продукта.
- Реализация ключевых ончейн-взаимодействий: Самостоятельная реализация полного цикла ончейн-взаимодействий, включая подключение кошельков, подписи в блокчейне, инициирование транзакций, вызовы контрактов, запросы ончейн-данных, переводы, обмены, минт, одобрения, стейкинг и вывод средств. Точная обработка крайних случаев, таких как сбои транзакций, аномалии Gas, откаты цепи и задержки блоков.
- Адаптация к мультикошелькам и мультичейнам: Интеграция популярных Web3-кошельков (например, MetaMask, WalletConnect, OKX Wallet) и разработка адаптаций для EVM-совместимых публичных блокчейнов (например, Ethereum, Polygon, BSC). Решение распространенных проблем, таких как переключение цепей, конфликты авторизации кошельков и совместимость подписей.
- Интеграция и отладка смарт-контрактов: Совместная работа с бэкенд- и контракт-инженерами для взаимодействия с ABI, отладки методов контрактов и оптимизации логики ончейн-взаимодействий. Предоставление стандартизированных решений для фронтенд-интеграции, обеспечивающих согласованность данных между фронтендом, бэкендом и блокчейном.
- Оптимизация пользовательского опыта и производительности: Улучшение ончейн-взаимодействий для устранения проблем, таких как лаги, задержки транзакций и медленная загрузка данных. Улучшение отображения Gas, индикаторов прогресса транзакций и синхронизации ончейн-состояний для повышения удобства пользователей Web3.
- Техническая документация и стандарты: Разработка переиспользуемых компонентов и инструментов для ончейн-взаимодействий. Установление стандартов фронтенд-разработки Web3, руководств по адаптации кошельков и протоколов обработки исключений в блокчейне для повышения эффективности команды. Участие в технических обзорах и решении сложных проблем.
Требования к кандидату:
- Опыт работы: 3-5 лет опыта во фронтенд-разработке, с подтвержденным опытом разработки DApp Web3 и реализации ончейн-взаимодействий. Обязательно наличие реализованных проектов Web3; кандидаты без опыта в Web3 не рассматриваются.
- Технологический стек: Уверенное владение React/Next, TypeScript, Tailwind и библиотеками Web3 (Ethers.js, Viem, Wagmi). Глубокое понимание парсинга ABI, вызовов контрактов и рабочих процессов ончейн-транзакций.
- Экспертиза в Web3: Хорошее понимание авторизации кошельков, подписей с использованием публичных/приватных ключей, механики Gas, подтверждения блоков, состояний ончейн-транзакций и принципов работы RPC-узлов. Знание логики продуктов DeFi/NFT и умение устранять ошибки в блокчейне, неудачные транзакции и проблемы синхронизации данных.
- Инженерные навыки: Умение работать с фронтенд-инженерией, управлением состоянием и инкапсуляцией API. Способность к абстракции компонентов и модуляризации логики для сложных сценариев, с написанием чистого и поддерживаемого кода.
- Решение проблем: Умение самостоятельно решать задачи фронтенда Web3, включая проблемы совместимости мультичейнов и мультикошельков, а также быстро устранять сбои в ончейн-взаимодействиях.
- Дополнительно: Опыт работы с DeFi DEX, платформами для стейкинга, NFT-маркетплейсами или ончейн-дашбордами; знакомство с The Graph или IPFS; базовое понимание смарт-контрактов; опыт сотрудничества с зарубежными проектами Web3.