Чем предстоит заниматься:
- Разрабатывать интеграционные сервисы для взаимодействия с узлами публичных блокчейн-сетей.
- Проектировать и реализовывать технические решения на базе 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.