Remote job
C++ developer
Job details
About this role
Role overview Develop and improve the core software behind a trading system, contributing both to foundational engineering and new product capabilities. The work includes implementing trading features, shaping business logic, and improving the performance and reliability of system components.
Responsibilities - Build new features and enhance existing capabilities in the trading core, including instruments and order types. - Design and implement business logic for core system functionality. - Improve component performance and system stability. - Participate in code reviews and contribute to engineering quality. - Write unit tests for implemented functionality.
Requirements - At least three years of commercial software development experience. - Professional proficiency in C++17 and confident use of the Standard Template Library. - Experience designing or developing high-load systems. - Experience with asynchronous and multithreaded programming. - Experience developing client-server software. - English proficiency sufficient to read technical documentation.
Nice to have - Experience with Linux, relational databases, and Git. - Familiarity with Go, Python, or Boost.
Benefits and work setup - Remote work from anywhere, with an option to work from an office in Tbilisi. - Flexible paid time off and holidays. - Partial sports expense support. - Relocation assistance and lunch compensation for employees in Tbilisi. - Compensation is based on skills, experience, and professional background.