SoftConstruct is the innovator in the field of big data and computer vision among Ukrainian IT companies with HQ in Armenia, Yerevan. We combine our extensive experience in the development of SportTech software with advanced technologies to develop original software for sports statistics, risk analysis and security.
11 червня 2025

Tech Lead Golang Engineer (FastEx)

Київ

SoftConstruct Ukraine is a large product company with Armenian roots.
We develop solutions in the fields of Big Data, Data Science and CryptoExchange. We combine our expertise in iGaming software development with advanced technologies to develop original software such as sports statistics, risk analysis, security. In most cases, we deal with atypical projects for the market, try to find and generate new technology-based solutions in our field.
We support our colleagues who actively participate in all spheres of our country’s defense, as well as help in the development of solutions, technical security support — the information sector of the state.

If you are looking for a Tech Leader position in Golang development and have relevant experience leading a team, we would be more than happy to offer you our position of Tech Lead Golang Engineer (Trading team).

About the project:
Fastex (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 the volume of some countries’ GDP, and you can join the core team that reached that goal.

Project Technical Stack:
Golang

  • JWT
  • gRPC
  • Protobuf
  • Hashicorp Raft
  • OpenTelemetry

DB

  • PostgreSQL
  • TimescaleDB
  • Elasticsearch
  • MySQL
  • Redis

Pub/sub

  • Apache Kafka
  • Centrifugo

Containerization

  • Docker
  • Kubernetes

Infrastructure

  • GCP
  • Cloudflare
  • KONG

Monitoring and observability

  • Sentry
  • Prometheus
  • Grafana

Job mission:
Strengthen the team to accelerate the achievement of our goals in the dynamic Crypto Exchange industry. The mission is to implement essential functionality, ensuring the platform remains competitive and paves the way for future growth and development.

Main responsibilities:

  • Team Management — organizing effective development process, mentoring, providing feedback to team, team motivation, performance evaluation;
  • Be proactive and responsible. Challenge technical decisions in order to achieve the best results;
  • Problem Solving — Encourage a problem-solving mindset within the team, help identify problem and finding solution;
  • Learn crypto exchange architecture;
  • Writing new code covering business tasks and fixing bugs;
  • Participate in the search for the best technical solution to business problems;
  • Plan and lead the initiative to cover unit tests of logic and framework utilities;
  • Lead the process of closing technical debt. Determining the scope and priorities of tasks. Planning and delegating tasks within a team. Expected result: The amount of technical debt was determined, tasks were created and estimated;
  • Writing documentation for existing and new code;
  • Collaboration with Project Manager, Engineering Manager and QA — work together on planning, execution and delivery of projects
  • Collaborate with the operational team to improve/set up: metrics, traceability, logs. Assist with preparing the playbooks for the support;
  • Collaborate with engineers from the others BackEnd, Web and Mobile teams;
  • ’on shift/on call’ duties, collaborate with support in solving the issues;
  • Participation in the internal community. Presentations, knowledge sharing;
  • Active Participation in Agile Activities: Engage in Agile ceremonies, including daily stand-ups, sprint planning, retrospectives, and backlog grooming sessions. Collaborate closely with team members and stakeholders to ensure alignment, provide updates, and contribute to continuous improvement in workflows.

Must-haves:

  • Experience in leading the team;
  • Strong knowledge of Go programming language, paradigms, constructs, and idioms;
  • Good understanding of distributed systems (microservices, reliability, scalability, data consistency, observability, etc.) and how to build high-loaded systems;
  • Familiarity with performance optimization techniques;
  • Understanding of database technologies (SQL/NoSQL);
  • Good understanding of messaging systems (Kafka, RabbitMQ, etc.);
  • Experience with Docker and Kubernetes;
  • Experience with CI/CD pipelines and tools for system’s monitoring and observability (Sentry, Prometheus, Grafana, etc.);
  • Excellent troubleshooting skills;
  • Familiarity with DevOps practices and release management (last from a technical point of view);
  • Experience with cloud platforms (GCP, AWS).

Nice to haves:
Crypto exchange experience:

  • Spot / Futures / P2P trading;
  • working with matching engine;
  • order book, liquidity bots;
  • integration with liquidity providers;
  • listing new markets.

What can we offer you:

  • Interesting and challenging work in a product and data driven company;
  • Plenty of opportunities to learn, grow and progress in your career;
  • 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);
  • Registration within DiiaCity (Gig-contract);
  • Individual English classes at EnglishDom online school (compensation within 50% of the amount of expenses);
  • €450 / year budget for training and/or sports (compensation within 50% of the amount of expenses) after probationary period;
  • Free health insurance after a probationary period.

Sounds interesting? Then apply now, don’t wait up!
SoftConstruct is a cool place to work, where you’ll have fun, make friends, and grow professionally!

LinkedIn