Город: Минск
Занятость: Полная занятость, Удаленная работа
Опыт работы: От 3 до 6 лет
Meta Whale — это компания, которая создаёт и развивает экосистему продуктов и сервисов в сфере Web3.
В её экосистеме представлены разнообразные проекты: децентрализованная биржа, образовательные платформы, метавселенные, NFT-маркетплейсы и многое другое.
Компания стремится предоставить пользователям уникальные возможности для взаимодействия с новыми технологиями, обучения, торговли и развлечений. Meta Whale уделяет большое внимание инновациям, безопасности и удобству использования своих продуктов.
Обязанности:
- Разработка и поддержка интерфейсов децентрализованных приложений (dApps)
- Интеграция с блокчейнами через web3.js / ethers.js / viem
- Работа с REST API / GraphQL и смарт-контрактами
- Подключение и управление Web3-кошельками (MetaMask, Phantom, WalletConnect и др.)
- Оптимизация производительности и пользовательского опыта (UX)
- Декомпозиция кода в модульную структуру
- Написание unit-тестов и участие в code review
- Работа по Agile / Scrum, взаимодействие с backend- и blockchain-командой
- Поддержка off-chain данных (например, IPFS, Pinata, Filecoin)
- Использование Wagmi, RainbowKit, Web3Modal для интеграции с кошельками
- Использование GraphQL API для блокчейнов (например, The Graph, Moralis, Alchemy SDK)
Требования:
Web3 направление
- Опыт коммерческой разработки от 3 лет
- Опыт работы в команде (Git, таск-трекеры, code review)
- Наличие завершённых коммерческих проектов, минимум 1 с Web3 (GitHub-ссылки приветствуются)
- Умение разбираться в чужом коде
- Навык структурирования и декомпозиции кода на модули/компоненты
- Опыт работы с блокчейн сетями и смарт-контрактами через ethers.js / web3.js / viem
- Опыт деплоя dApp с учетом gas-оптимизации
- Умение покрывать код тестами (Jest / Vitest / Cypress)
- Понимание, что такое gas, nonce, wallet, address, signature
- Взаимодействие со смарт-контрактами (ABI, provider, signer)
- Осведомленность о безопасности:
1. Опасности при работе с private keys
2. Проверка input данных перед вызовом контракта
3. Валидация цепочки (chainId)
- Понимание архитектуры dApp (Frontend Smart Contract Node). Умение работать с публичными RPC, слушать события, подписывать транзакции.
- Ответственность и соблюдение сроков
Frontend направление
- Уверенные знания Vue 3 / Composition API / Pinia / Vue Router
- Опыт работы с TypeScript
- Знание HTML5, CSS3 (SCSS / Tailwind / PostCSS)
- Опыт работы с REST API / GraphQL / WebSocket
- Владение Git / GitHub / GitLab
- Понимание принципов SPA / SSR / Nuxt 3
- Опыт настройки окружения и сборки (Vite / Webpack)
Пожелания (будет плюсом):
- Опыт работы с Solana, Ethereum, Polygon или BSC
- Знание Solidity и базовое понимание структуры смарт-контрактов
- Опыт интеграции NFT / токенов / смарт-контрактов во фронтенд
- Знание CI/CD (GitHub Actions / GitLab CI)
- Опыт взаимодействия с backend’ом на Node.js / Laravel / FastAPI
- Навык написания e2e-тестов
- Владение английским на уровне чтения технической документации
Похожие вакансии