Overview
We are looking for a C++ developer to join a FinTech startup building performance-critical financial systems.
You will work closely with the lead architect to implement core system components in modern C++, contributing to reliable and efficient software that processes financial data and transactions.
This role is ideal for an engineer who enjoys working close to the system layer and wants to deepen their understanding of high-performance software design.
Comfortable working under technical guidance and code reviews.
Mandatory Requirements
Hard skills: C++, multithreading, Linux and networking fundamentals
- Solid proficiency in C++ programming
- Good understanding of memory management, object lifetimes, RAII, and smart pointers.
- Familiarity with networking fundamentals (TCP/IP, sockets)
- Exposure to multithreading and concurrency
- Solid experience developing on Linux using GCC and GDB
Nice to Have / Plus Skills
- Experience with performance-oriented and low-latency programming Network programming (TCP/UDP, multicast)
- Knowledge of CMake and vcpkg for build and dependency management
- Experience with CI/CD pipelines and automated testing in C++ projects Interest in performance optimisation