Описание должности
Ключевые обязанности
- Руководство разработкой смарт-контрактов для проектов компании в сфере Web3, включая, но не ограничиваясь, DeFi-протоколами, NFT-маркетплейсами и системами управления DAO.
- Установление и поддержание строгих инженерных стандартов для разработки смарт-контрактов, обеспечивающих согласованность, эффективность и высокое качество кода во всех проектах.
- Оптимизация производительности и безопасности существующих смарт-контрактов посредством аудита кода, оценки уязвимостей и внедрения лучших практик.
- Сотрудничество с кросс-функциональными командами, включая менеджеров продуктов, дизайнеров и backend-разработчиков, для согласования функциональности контрактов с бизнес-требованиями и техническими спецификациями.
- Документирование логики контрактов, интерфейсов и процессов развертывания для обеспечения прозрачности и удобства сопровождения в будущих циклах разработки.
- Мониторинг и анализ поведения контрактов в рабочих средах для выявления потенциальных проблем и внедрения постоянных улучшений.
- Отслеживание новых тенденций и технологий в экосистеме Web3 для обеспечения конкурентоспособности и инновационности решений компании в области контрактов.
Требования к должности
- Подтвержденный опыт разработки смарт-контрактов, не менее 3 лет работы над блокчейн-проектами с использованием Solidity и других соответствующих языков.
- Глубокое знание блокчейн-платформ, таких как Ethereum, Binance Smart Chain или Polkadot, с практическим опытом развертывания контрактов в реальных сетях.
- Глубокие знания криптографических принципов, механизмов консенсуса и проектирования децентрализованных систем для обеспечения безопасной и надежной реализации контрактов.
- Отличное понимание инструментов и фреймворков для разработки смарт-контрактов, включая Truffle, Hardhat, Remix, и тестовых библиотек, таких как Waffle или Chai.
- Способность проводить тщательные аудиты безопасности и внедрять меры для предотвращения распространенных уязвимостей, таких как атаки повторного входа, переполнения целых чисел и проблемы с оптимизацией газа.
- Опыт работы с системами контроля версий (например, Git) и совместными рабочими процессами для эффективного управления кодовой базой контрактов.
- Сильные навыки решения проблем и внимание к деталям для отладки сложных взаимодействий контрактов и обеспечения безупречного выполнения в децентрализованных средах.
- Отличные коммуникативные навыки для объяснения технических концепций нетехническим заинтересованным сторонам и четкого документирования спецификаций контрактов.
- Желательно: Знание frontend-фреймворков (например, React, Solidity) и опыт работы с кросс-чейн решениями или протоколами децентрализованной идентификации.
- Желательно: Понимание требований нормативного соответствия и технологий защиты конфиденциальности, актуальных для блокчейн-приложений.
