Разработчик криптовалют на языке Golang
Оплата: По договоренности
Офис
Удаленно
Full-time
Постоянная работа
Проект: трйдинговый продукт
Требования:
- Более 3 лет работы инженером-программистом в Golang;
- Знание и опыт работы с архитектурой микросервисов;
- Опыт интеграции с блокчейном;
- Опыт работы с WebSockets, RESTful и API на основе RPC;
- Базовые знания о блокчейне;
- Опыт разработки API;
- Git;
- Опыт работы с брокерами сообщений (Kafka);
- Наглядный опыт работы с базами данных (Postgres);
- Опыт моделирования баз данных и оптимизации запросов;
- Опыт работы с модульным тестированием, интеграционным тестированием;
- Опыт непрерывной интеграции / непрерывной доставки;
- Базовые подходы к безопасности в микросервисной архитектуре;
- Способность быстро осваивать новые технологии;
- Английский язык от уровня B1;
Будет плюсом:
- Базовое понимание симметричного / асимметричного шифрования / дешифрования;
- Базовые ECDSA / RSA, HMAC, эклиптические кривые;
- Блокчейн-аккаунт и UTXO на основе;
- Иерархическая детерминированная архитектура кошелька;
- Аппаратные ключи (бухгалтерская книга, трезор);
- BIP / EIP;
- Опыт работы с AWS Enclave;
- Знакомство с Logstash, Kibana, Elastic search stack;
- Знакомство с Amazon AWS;
- Опыт работы с Python или другими языками программирования будет плюсом.
Задачи:
- создание новых и поддержка существующие сервисов для криптоактивов;
- интеграция с новыми узлами блокчейна;
- поддержка, рефакторинг и улучшение кодовой базы;
- внедрение новых функций в систему управления криптовалютами.
- участие в проверках кода, технических обсуждениях и других командных мероприятиях.