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 .
Developer • Ajmer, Rajasthan, India