Описание должности
Ключевые обязанности
- Архитектура и реализация решений на основе смарт-контрактов для децентрализованных приложений (dApps), включая такие ключевые функции, как управление токенами, механизмы управления и протоколы децентрализованных финансов (DeFi).
- Написание, тестирование, отладка и развертывание смарт-контрактов на блокчейн-платформах, таких как Ethereum, с обеспечением надежности, безопасности и соответствия регуляторным требованиям.
- Оптимизация производительности контрактов и эффективности использования газа для снижения затрат на транзакции и улучшения масштабируемости с использованием инструментов вроде Hardhat или Truffle для разработки и тестирования.
- Сотрудничество с разработчиками, менеджерами продуктов и QA-командами для определения спецификаций, интеграции контрактов в крупные системы и обеспечения бесперебойного пользовательского опыта.
- Участие в поддержке и развитии open-source проекта, включая код-ревью, обновление документации и взаимодействие с сообществом для повышения прозрачности и внедрения.
- Мониторинг и анализ поведения контрактов после развертывания, выявление потенциальных уязвимостей или ошибок и своевременное внедрение исправлений для обеспечения надежности системы.
- Отслеживание новых технологий блокчейна, отраслевых трендов и угроз безопасности для постоянного совершенствования подходов к разработке и минимизации рисков.
Требования к должности
- Подтвержденный опыт (5+ лет) в разработке смарт-контрактов с сильным портфолио готовых проектов на Solidity, развернутых в основных блокчейн-сетях.
- Продвинутое владение Solidity, включая знание шаблонов контрактов, лучших практик безопасности (например, защита от повторного входа, контроль доступа) и методов оптимизации газа.
- Глубокое понимание архитектуры блокчейна, механизмов консенсуса и криптографических принципов, а также практический опыт работы с Ethereum или другими EVM-совместимыми платформами.
- Отличные навыки решения проблем и способность отлаживать сложные вопросы в сжатые сроки с использованием тестовых фреймворков, таких как Mocha или Chai.
- Сильные навыки командной работы и коммуникации для эффективного взаимодействия с распределенными командами, презентации технических решений нетехническим стейкхолдерам и документирования процессов для поддержки.
- Опыт работы с системами контроля версий (например, Git) и agile-методологиями, включая Scrum или Kanban, для управления сроками и результатами проекта.
- Желательные квалификации: степень в области компьютерных наук, программной инженерии или смежной области, а также знания о децентрализованной идентичности (DID), NFT или DAO-фреймворках.
- Способность обучать младших инженеров, проводить код-ревью и участвовать в проектировании масштабируемых, безопасных и удобных блокчейн-систем.
Эта роль идеально подходит для опытного разработчика, увлеченного инновациями в блокчейне, с подтвержденным опытом реализации высокоэффективных решений на основе смарт-контрактов. Вы будете работать в динамичной среде, которая ценит техническое лидерство, вклад в open-source и непрерывное обучение. Должность предоставляет возможности формировать будущее децентрализованных технологий, сотрудничая с отраслевыми экспертами и участвуя в глобально признанном проекте.
