Position: Lead Golang Engineer (CryptoExchange)
Company: SoftConstruct
Experience required: 3y

We sincerely hope that you are alright!
At this difficult time, we are receiving many reports of difficulties from some colleagues in the IT industry.
We understand that many professionals are now responsible not only for their lives, but also for their families and their safety.

**SoftConstruct** supports our colleagues, who are actively involved in all possible spheres of our country’s defense and also we are ready to offer jobs for IT specialists and a stable salary with all taxes coverage, both in Ukraine (remotely) and in Yerevan (with relocation coverage).

If you are looking for a leading role in Golang specialization we would be more than happy to offer you our position of Lead Golang Engineer.

**About the projects and team:**
CryptoExchange is not about project development, it’s about the unique opportunity to build a cryptocurrency exchange almost from scratch. Trading engines on the edge of performance, accuracy and elegance; security systems on top of top-notch solutions; liquidity management in volume of some countries GDP. And you can become a part of the core team that reached that goal.

**Technical Stack:**
Go, Apache Kafka, Kubernetes, Docker, Prometheus, Grafana, ELK, Redis, BadgerDb.

**Must-haves:**
– Strong knowledge of Go programming language, paradigms, constructs, and idioms;
– Understanding of database technologies: SQL/NoSQL;
– Good understanding of messaging systems (Kafka, RabbitMQ, etc.);
– Experience with Docker and Kubernetes;
– Good understanding of distributed systems (microservices, reliability, scalability, data consistency, etc.);
– Familiarity with performance optimisation techniques;
– Excellent troubleshooting skills.

**Nice to haves:**
– Experience in leading the team;
– Experience with RocksDb/BadgerDb/LevelDb;
– Kafka Streams/Flink/Spark;
– Understanding how to build high-loaded systems.

**Main responsibilities:**
– To lead the professional backend team;
– Be proactive and responsible. Challenge technical decisions in order to achieve the best results;
– Collaborate with engineers from the other technical stacks to adopt the best approaches from the different technologies and paradigms;
– Synchronise with Software Architect for rising tech problems, offering decisions, driving initiatives, improving development process, etc.;
– Offer technical improvements, provide a feedback;
– Be able to solve complex engineering problems independently;
– Monitor the quality of technical solutions in the team;
– Mentor and review the code of the teammates.

**What can we offer you:**
– Annual leave: 20 working days per year;
– All paid sick days with a doctor’s note (no limit on the number of times, but for 1 time it is paid up to 2 weeks) and 6 short terms sick leave;
– Registration of FOP 3 group (the company pays all taxes and the commission of banks in addition), there is an accountant for conducting FOP (free of charge);
– Individual English classes at EnglishDom online school (within 50%of the amount of compensation);
– 450 USD annual budget for training and/or sports (within 50% of the compensation of the amount of expenses) after the probationary period;
– Free health insurance after probationary period.