About the Role
We are looking for a skilled C++ Developer to design, develop, and optimize high-performance software solutions. The ideal candidate should have strong problem-solving skills, a deep understanding of object-oriented programming, and experience in writing efficient, scalable, and reliable C++ code.
Key Responsibilities
- Design, develop, and maintain high-performance C++ applications .
- Write clean, optimized, and well-documented code.
- Work closely with cross-functional teams (developers, product managers, and QA) to deliver robust solutions.
- Debug and resolve software defects, performance bottlenecks, and memory issues.
- Participate in code reviews and ensure coding standards and best practices are followed.
- Collaborate in architecture and system design discussions .
- Contribute to continuous improvement in code quality and development processes.
Required Skills & Experience
Strong proficiency in C++ (C++11 / 14 / 17 / 20) and Object-Oriented Programming (OOP) principles.Experience with STL, multithreading, and memory management .Good understanding of data structures, algorithms , and design patterns.Experience with Linux / Unix environments and shell scripting.Familiarity with version control systems (Git, SVN).Knowledge of network programming, IPC, or low-latency systems is a plus.Strong debugging and problem-solving abilities.Preferred / Nice-to-Have Skills
Experience with Python or C# for scripting and automation.Exposure to financial systems, HFT, or trading platforms (if relevant).Knowledge of Boost libraries , CMake , or cross-platform development .Familiarity with unit testing frameworks (e.g., Google Test).Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field .Why Join Us
Work on cutting-edge technologies and high-performance systems.Collaborative and innovative work environment.Opportunity to grow within a fast-paced, global organization .