Middle/Senior Full-Stack developer
Remote | full time | 5000-8000$
Smartbrain.io
Проект: фреймворк\конструктор\модульную библиотеку для построения Web3 приложений.
Задачи:
- Разработка и проектирование модульной библиотеки компонентов (фреймворк Casimir) для Web3 примитивов (таких как DAO, NFT, FT и т.д.) для multichain архитектуры. Подразумевается разработка компонетов как для клиентской части, так и для серверной.
- Построение Web3 приложений (NFT Marketplace, DAO governance apps и т.д) на базе этой библиотеки компонентов (фреймворка)
- Интеграция фреймворка с существующими L1 (интеграция фреймворка c NEAR, Solana, EVM-based и другими L1)
- Разработка и проектирование режима "No-Code", позволяющего конфигурировать Web3 приложения через UI (по принципу "drag and drop") с последующим автоматическим запуском приложения в облаке
- Разработка и проектирование режима "Low-Code", позоляющего сторонним разработчикам и клиентам фреймворка расширять имеющиеся базовые компоненты для создания собственных решений. Разработка CLI - инструмента
- Совместная работа над созданием универсальных стандартов для Web3 multichain инфраструктуры
- 3+ года (в идеале 5+ лет) опыта работы в качестве Full-Stack инженера-программиста
- Уверенное знание JavaScript и сред его исполнения (как на стороне сервера, так и на стороне клиента)
- Опыт работы с front-end JavaScript фреймворками и библиотеками (Vue.js является большим плюсом)
- Опыт работы с системами обмена сообщениями (Apache Kafka, RabbitMQ и т.д.) и понимание таких концепций, как параллелизм и управление транзакциями
- Опыт создания и управления реляционными и/или NoSQL базами данных (например, PostgreSQL, MongoDB).
- Опыт работы с Docker и его инструментами оркестровки (k8s, docker-compose)
- Понимание основных примитивов в Web3 (DAO, NFT, FT и т.д.)
- Понимание фундаментальных принципов криптографии
- Умение работать с современным стеком и общими стандартами Web3 (web3.js, ERC-20, ERC-721, near-api-js, NEP-141, NEP-171, управление закрытыми ключами на стороне клиента и т.д.).
- Понимание особенностей работы в децентрализованных системах (p2p, messaging и т.д.)
- Работа с нашей командой над созданием учебников и демонстраций, которые позволят другим разработчикам легко использовать/взаимодействовать с компонентами с открытым исходным кодом, которые вы разрабатываете.
- Английский язык на уровне B2+
Условия работы:
- удалённый
- полный рабочий день
- зарплата 5000-8000 $
Контакт для связи тг