Libertex Group logo

Software Engineer (C++) (Remote or Relocation to Montenegro)

Libertex GroupArmenia


No Relocation

Posted: February 4, 2026

Job Description

Libertex Group Overview

Established in 1997, the Libertex Group has helped shape the online trading industry by merging innovative technology, market movements and digital trends. 

The multi-awarded online trading platform, Libertex, enables traders to access the market and invest in stocks or trade CFDs with underlying assets being commodities, Forex, ETFs, cryptocurrencies, and others.

A firm believer in the power of sports to inspire, empower and push for success, Libertex is the Official Online Trading Partner of Audi Revolut F1 Team.

We build innovative fintech so people can #TradeForMore with Libertex.

Job Overview

We are looking for a skilled C++ Engineer to design, develop, and maintain high-load server applications, working with complex systems that require efficient memory management, real-time processing, multithreading, and modern C++ standards.

Main Responsibilities

  • Design and development of high load server applications using C++
  • Debug and troubleshoot existing functionality for trading platforms
  • Application architecture analysis and development
  • Collaborate with other team members to ensure smooth integration
  • Experience with Metaquotes Metatrader platforms is a big advantage.
  • Experience in working with Kafka is nice to have
    Git, build automation, containers and approaches arround. 
  • Cloud Native Environments (AWS, GCP, Azure or similar).
Libertex Group OverviewEstablished in 1997, the Libertex Group has helped shape the online trading industry by merging innovative technology, market movements and digital trends. The multi-awarded online trading platform, Libertex, enables tra...
  • Experience with standard and general purpose libraries (STL, Boost)
  • Proficiency with SQL (RDBMS Postgres or MySQL)
  • Security, basic network protocols (e.g. TCP/IP and UDP)
  • Understanding of algorithms, data structures
  • Understanding of memory management, multiple processor use, runtime optimization, concurrency and synchronization

Additional Content

Libertex Group Overview

Established in 1997, the Libertex Group has helped shape the online trading industry by merging innovative technology, market movements and digital trends. 

The multi-awarded online trading platform, Libertex, enables traders to access the market and invest in stocks or trade CFDs with underlying assets being commodities, Forex, ETFs, cryptocurrencies, and others.

A firm believer in the power of sports to inspire, empower and push for success, Libertex is the Official Online Trading Partner of Audi Revolut F1 Team.

We build innovative fintech so people can #TradeForMore with Libertex.

Job Overview

We are looking for a skilled C++ Engineer to design, develop, and maintain high-load server applications, working with complex systems that require efficient memory management, real-time processing, multithreading, and modern C++ standards.

Main Responsibilities

  • Design and development of high load server applications using C++
  • Debug and troubleshoot existing functionality for trading platforms
  • Application architecture analysis and development
  • Collaborate with other team members to ensure smooth integration
  • Experience with Metaquotes Metatrader platforms is a big advantage.
  • Experience in working with Kafka is nice to have
    Git, build automation, containers and approaches arround. 
  • Cloud Native Environments (AWS, GCP, Azure or similar).
Libertex Group OverviewEstablished in 1997, the Libertex Group has helped shape the online trading industry by merging innovative technology, market movements and digital trends. The multi-awarded online trading platform, Libertex, enables tra...
  • Experience with standard and general purpose libraries (STL, Boost)
  • Proficiency with SQL (RDBMS Postgres or MySQL)
  • Security, basic network protocols (e.g. TCP/IP and UDP)
  • Understanding of algorithms, data structures
  • Understanding of memory management, multiple processor use, runtime optimization, concurrency and synchronization