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.