Описание вакансии
Мы ищем опытного Golang-разработчика для работы с бэкендом, который внесет вклад в разработку и поддержку нашей основной инфраструктуры в рамках протокола Cosmos-SDK. В этой роли основное внимание будет уделяться созданию, поддержке и тестированию ключевых компонентов, таких как децентрализованный стакан заявок, координатор исполнения сделок, алгоритм сопоставления ордеров и среда исполнения Layer-2. Эти системы составляют основу нашей децентрализованной финансовой платформы, обеспечивая безопасную и эффективную обработку транзакций в нескольких блокчейн-сетях.
Как ключевой член нашей инженерной команды, вы также будете проектировать и разрабатывать клиентские приложения на Golang с открытым исходным кодом, которые упрощают прямое взаимодействие с нашим протоколом и смарт-контрактами. Это включает создание инструментов для разработчиков и конечных пользователей, позволяющих легко интегрироваться с нашей экосистемой децентрализованных бирж. Кроме того, вы будете отвечать за создание высокопроизводительных REST и WebSocket API, которые обеспечивают работу интерфейса биржи и поддерживают программные торговые решения для институциональных клиентов.
Вы также будете сотрудничать с кросс-функциональными командами, чтобы обеспечить согласованность между бэкенд-разработкой и фронтенд-приложениями, уделяя особое внимание масштабируемости, безопасности и пользовательскому опыту. Эта должность требует глубокого понимания систем децентрализованных финансов (DeFi) и способности к инновациям в сложных блокчейн-средах.
Ключевые обязанности
- Разработка и поддержка основных компонентов протокола Cosmos-SDK, включая системы децентрализованного стакана заявок, координаторов исполнения сделок, алгоритмов сопоставления ордеров и сред исполнения Layer-2
- Проектирование масштабируемых и безопасных сред исполнения Layer-2 для оптимизации пропускной способности транзакций и снижения нагрузки на сеть
- Реализация и тестирование сложных систем для обработки сделок в реальном времени, обеспечивающих низкую задержку и высокую доступность критически важных финансовых операций
- Создание клиентских приложений на Golang с открытым исходным кодом, включая документацию и инструменты интеграции для разработчиков и конечных пользователей
- Разработка REST и WebSocket API с применением методов оптимизации производительности для поддержки высоконагруженной торговли и потоковой передачи данных в реальном времени
- Сотрудничество с кросс-функциональными командами для обеспечения беспрепятственной интеграции между бэкенд-системами и фронтенд-приложениями
- Мониторинг производительности системы и внедрение улучшений для повышения масштабируемости, безопасности и пользовательского опыта
- Участие в разработке протоколов децентрализованных финансов с акцентом на взаимодействие и кросс-чейн функциональность
- Участие в код-ревью и соблюдение лучших практик безопасной и поддерживаемой разработки программного обеспечения
- Документирование технических спецификаций, архитектуры системы и API-эндпоинтов для внутренних и внешних заинтересованных сторон
Требования к кандидату
- Подтвержденный опыт разработки на Golang с глубоким пониманием паттернов конкурентности и оптимизации производительности
- Глубокие знания архитектуры Cosmos-SDK и принципов разработки блокчейн-протоколов
- Опыт работы с системами децентрализованного стакана заявок, алгоритмами исполнения сделок и взаимодействием со смарт-контрактами
- Сильные навыки проектирования REST API и реализации WebSocket для приложений реального времени
- Опыт создания и поддержки распределенных систем с акцентом на масштабируемость и отказоустойчивость
- Отличные навыки решения проблем с возможностью отладки сложных систем и оптимизации показателей производительности
- Опыт работы с системами контроля версий (например, Git) и процессами совместной разработки
- Хорошие коммуникативные навыки с умением документировать технические спецификации и сотрудничать с заинтересованными сторонами
- Предпочтительный опыт работы с инструментами блокчейн-разработки (например, Tendermint, CosmWasm) и кросс-чейн протоколами
- Способность работать в условиях сжатых сроков с акцентом на предоставление высококачественного кода
- Знание криптографических принципов и механизмов консенсуса для безопасной блокчейн-разработки
- Опыт работы с технологиями контейнеризации (например, Docker) и облачной инфраструктурой (например, AWS, GCP) для развертывания и масштабирования
- Понимание практик DevOps и CI/CD-процессов для автоматизированного тестирования и развертывания
