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 .
C++ Developer • Delhi, India