Go Developer для проектирования архитектуры blockchain приложений
На данный момент мы в поисках опытного Go разработчика, которому предстоит развивать модуль по взаимодействию с Ethereum, Everscale и другими сетями в рамках одного из наших проектов.
В задачи будет входить:
- Участие в проектировании архитектуры blockchain приложений и сервисов для различных сетей
- Разработка серверной логики для новых продуктов/тулов вокруг нашего блокчейна
- Постановка и контроль выполнения задач командой бэкенда
- Поддержка и оптимизация существующего кода
- Обеспечение покрытия кода тестами
- Опыт разработки на Go более 2-х лет;
- Уверенное знание SQL (запросы, оптимизации, тюнинг);
- Опыт написания Unit/Интеграционных тестов;
- Опыт написания смарт контрактов (Solidity, Audit)
- Опыт работы с XML (XSD, libxml2)
- Знание технологий и принципов сетевого взаимодействия (HTTP(s), RPC, gRPC, REST API);
- Владение основными инструментами разработки (Linux, OpenShift/Docker, Git и др.);
- Опыт реализации распределенных приложений на Enterprise DLT;
- Опыт работы с Docker, Kubernetes, AWS, Terraform;
- Опыт работы с блокчейн платформами (Ethereum, Everscale )
- Опыт проектирования и разработки систем, основанных на микросервисной архитектуре
- Знание C++, С# или Java будет плюсом
- Базовые знания по криптографии, понимание криптографических протоколов;
- Опыт работы с MongoDB, Kafka.
- Опыт работы оракулами Chainlink.