Golang Developer

Full-time
Golang Developer is required to work on a trading product. Requirements: - More than 2 years of experience as a Golang Developer; - Knowledge and experience with microservices architecture; - Experience with blockchain integration; - Experience with WebSockets, RESTful and RPC based APIs; - Basic knowledge of blockchain; - Experience with API development; - Git; - Experience with message brokers (Kafka); - Solid experience with databases (Postgres); - Experience with database modeling and query optimization; - Experience with unit testing, integration testing; - Experience with continuous integration / continuous delivery; - Basic approaches to security in microservice architecture; - Ability to learn new technologies quickly; Will be a plus: - Basic understanding of symmetric / asymmetric encryption / decryption; - Basic ECDSA / RSA, HMAC, ecliptic curves; - Blockchain account and UTXO based; - Hierarchical deterministic wallet architecture; - Hardware keys (ledger, tresor); - BIP / EIP; - Experience with AWS Enclave; - Familiarity with Logstash, Kibana, Elastic Search stack; - Familiarity with Amazon AWS; - Experience with Python or other programming languages would be a plus.