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.