Описание должности
Ключевые обязанности
- Разработка производственного кода на Go, ориентированного на проверяемость, эффективность и поддерживаемость на этапах развертывания, выполнения и эксплуатации.
- Участие в определении технических спецификаций, архитектурных решений и стратегий реализации EVM на Cosmos SDK, обеспечивая соответствие целям проекта и отраслевым стандартам.
- Полная ответственность за этапы жизненного цикла проекта, включая исследование, проектирование, разработку, тестирование, контроль качества и сопровождение после развертывания.
- Активное выявление и устранение технического долга, а также стратегическая разработка новых функций для улучшения децентрализованных приложений на Evmos.
- Реализация API-клиентов с использованием Protobuf, gRPC, JSON-RPC или REST для обеспечения взаимодействия и интеграции с внешними системами.
- Создание подробной документации и комментариев в коде для обеспечения ясности, отслеживаемости и эффективной коммуникации изменений кода среди разработчиков, участников open-source и аудиторов.
Требования к должности
- Подтвержденный опыт работы с языком программирования Go с акцентом на оптимизацию производительности и безопасные практики кодирования.
- Глубокие знания блокчейн-технологий, особенно совместимости с EVM, архитектуры Cosmos SDK и экосистем децентрализованных приложений.
- Опыт проектирования и реализации масштабируемых систем с упором на проверяемость и долгосрочную поддерживаемость.
- Способность анализировать технический долг и предлагать решения, соответствующие лучшим архитектурным практикам и срокам проекта.
- Высокий уровень владения разработкой API, включая gRPC, JSON-RPC, REST и Protobuf для сериализации данных.
- Отличные навыки документирования с акцентом на создание понятной, лаконичной и доступной технической документации для внутренних и внешних заинтересованных сторон.
- Командный подход к работе с разработчиками, аудиторами и участниками open-source в динамичной инновационной среде.
- Сильные аналитические способности и проактивный подход к внедрению технических улучшений и разработке новых функций.
Технологический стек
- Основной язык: Go (Golang)
- Блокчейн-фреймворки: Cosmos SDK, слои совместимости с EVM
- Технологии API: gRPC, JSON-RPC, REST, Protobuf
- Инструменты разработки: Системы контроля версий (Git), CI/CD, фреймворки для тестирования
- Платформы документации: Markdown, инструменты для спецификаций API, системы совместной работы над документацией
Предпочтительные квалификации
- Опыт работы с протоколами децентрализованных финансов (DeFi) или блокчейн-приложениями.
- Понимание криптографических принципов и механизмов консенсуса.
- Опыт участия в open-source разработке и сотрудничестве с сообществом.
- Знание процессов разработки и аудита смарт-контрактов.
- Способность работать самостоятельно и управлять несколькими приоритетами одновременно.
- Навыки эффективной коммуникации для объяснения технических концепций нетехническим командам и заинтересованным сторонам.
