Golang developer
Office
Remotely
Full-time
Permanent work
Looking for a Golang developer to work on a trading product.
Requirements:
- 2+ years as a Golang Software Engineer;
- Knowledge and experience with microservices architecture;
- Experience with blockchain integration;
- Experienced with WebSockets, RESTful and RPC-based APIs;
- Basic blockchain knowledge;
- API design experience;
- Git;
- Experience with message brokers (Kafka);
- Demonstrable experience with databases (Postgres);
- Database modelling and request optimization experience;
- Experience with unit testing, integration testing;
- Experience with Continuous Integration / Continuous Delivery;
- Basic security approaches in a microservice architecture;
- Ability to quickly learn new technologies;
- Spoken English.
Will be a plus:
- Basic understanding of symmetric/asymmetric encryption/decryption;
- Basic ECDSA / RSA, HMAC, Ecliptic curves;
- Blockchains account and UTXO based;
- Hierarchical Deterministic Wallet architecture;
- Hardware keys (ledger, trezor);
- BIPs/EIPs;
- Experience working 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.
Relocation to Montenegro.