Чем предстоит заниматься:

  • Разрабатывать интеграционные сервисы для взаимодействия с узлами публичных блокчейн-сетей.
  • Проектировать и реализовывать технические решения на базе Golang, Solidity, PostgreSQL, Kubernetes (DropApp), Git, Jenkins и Nexus.
  • Обеспечивать соблюдение нефункциональных требований: производительность, отказоустойчивость, аудит, мониторинг и безопасность.
  • Рецензировать код, дизайн решений и документацию; внедрять best practices, включая code review, CI/CD pipelines и тестовое покрытие.
  • Поддерживать подготовку и сопровождение решения от MVP до полноценного продукта.

Требования:

  • Опыт разработки на Golang от 6 лет и на Solidity или другом языке для создания смарт-контрактов от 3 лет.
  • Опыт разработки приложений для взаимодействия с блокчейном и смарт-контрактами.
  • Опыт работы как минимум с одной из сетей: Ethereum, Bitcoin или TRON.
  • Опыт реализации решений в микросервисной архитектуре.
  • Опыт проектирования и реализации интеграций (REST, gRPC, очереди).
  • Опыт работы с OpenShift или Kubernetes и контейнеризацией с Docker.
  • Опыт работы с CI/CD-пайплайнами, Jenkins и Nexus.
  • Практический опыт работы с SQL, создания запросов, профилирования и оптимизации.
  • Опыт написания unit-тестов.

Будет плюсом:

  • Опыт работы с Hardhat и Anvil.
  • Знание языков, компиляторов и средств разработки для EVM.
  • Знания в области криптографии (пороговые подписи, zero-knowledge протоколы) и/или опыт работы с HSM.