Project: trading product
Requirements:
- More than 3 years of experience as a software engineer in Golang;
- 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;
- English language from level B1;
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.
Tasks:
- Creating new and maintaining existing services for cryptoassets;
- integration with new blockchain nodes;
- maintaining, refactoring and improving the codebase;
- implementing new features into the cryptocurrency management system.
- Participating in code reviews, technical discussions and other team activities.