Job Description
Teknavo, a growing technology company specializing in high-performance infrastructure projects, is seeking a Senior C++ Software Developer to join our development team in Limassol, Cyprus.
Our core product involves the development of low-latency, multi-threaded applications for aggregating and processing financial data. These applications expose high-performance APIs in C++, Java, and .NET, enabling efficient data delivery and integration.
You’ll be working on scalable, distributed, and highly optimized systems used in financial environments with strong demands on performance and reliability.
Long-term business trips are available if desired.
🔍 In this role, you'll:
-
Develop and maintain low-latency, multi-threaded applications for financial data aggregation and delivery
-
Optimize software for performance, memory usage, and scalability
-
Collaborate with cross-functional teams across engineering and product
-
Ensure code quality through code reviews, unit testing, and documentation
-
Troubleshoot and debug performance-critical issues across Windows and Linux environments
✅ Ideal candidates will have:
-
5+ years of professional experience in C++ development
-
Strong background in C and low-level programming
-
Deep understanding of data structures, algorithms, and object-oriented design
-
Solid experience with multi-threading (race conditions, synchronization, atomic ops)
-
Knowledge of network programming (TCP/IP, sockets, socket options)
-
Familiarity with optimization techniques for memory and speed
-
Experience with Unix programming and 64-bit systems
-
Proficiency in cross-platform development tools: MSVC, GCC, Clang, CMake, GDB
-
Experience with STL, Boost, and general-purpose libraries
🌟 Nice-to-haves:
-
Exposure to financial or market data systems
-
Working knowledge of Java, .NET, or Python
-
Familiarity with XML/XSD or other schema-driven formats