Job Description
We are looking for an experienced C++ Senior Software Developer for Teknavo company with a relocation to Limassol, Cyprus.
The project focuses on low-latency multi-threaded applications development. The applications are intended to aggregate financial data processing and provide API in C++, Java and .NET.
Salary range: 100 000 EUR gross/year
Requirements:
- Minimum of 5 years of C++ development experience
- In depth knowledge of both C and C++
- Experience in low-level C programming
- Solid understanding of Data Structures, Algorithms (big O notation), and Object-Oriented Design
- Good knowledge of Multi-threading (race conditions, synchronization primitives, atomic operations, threading models)
- Solid understanding of principles of network programming (sockets, TCP/IP stack and socket options) and distributed architectures
- Working knowledge with optimization techniques, such as avoiding memory allocation and data copying
- Experience with High-Performance Unix Programming (preferred for RTHs)
- 64 bit programming/porting experience
- Experience in cross-platform applications development (mainly Windows and Linux), widely used compilers, build systems and tools for these OS (MSVC, GCC, Clang, cmake, gmake, gdb, Windows debuggers)
- Experience with standard and general purpose libraries (STL, Boost)
- Spoken Russian and English is a must
We offer:
- Competitive compensation level
- 31 calendar days paid vacation
- 100%-paid sick days
- Health insurance
- Relocation package