C++ Developer
About the Role :
We are seeking a highly skilled and detail-oriented C++ Developer to join our engineering team. In this role, you will be responsible for designing, developing, and maintaining high-performance applications or system-level software using modern C++. Youll collaborate with cross-functional teams to develop scalable and efficient solutions for performance-critical systems in industries such as finance, telecommunications, gaming, or embedded systems.
Key Responsibilities :
- Design, develop, and maintain efficient, reusable, and reliable C++ code.
- Implement performance and quality modules for software systems, including debugging and optimization.
- Work on multithreaded and real-time systems, ensuring low latency and high throughput.
- Collaborate with product managers, QA, DevOps, and other engineers to ensure robust and scalable solutions.
- Participate in code reviews, technical discussions, and contribute to software design decisions.
- Write unit and integration tests to ensure software reliability and Create and maintain documentation for developed systems, APIs, and tools.
Required Skills and Qualifications :
Proficiency in C++ (C++11 / 14 / 17 / 20) with solid understanding of object-oriented programming.Experience in system programming, performance tuning, and memory management.Familiarity with STL, Boost, or similar libraries.Experience working with Linux / Unix environments.Strong understanding of data structures, algorithms, and design patterns.Knowledge of multithreading, concurrency, and inter-process communication.Proficiency with version control systems like Git.Good problem-solving, debugging, and analytical skills.(ref : hirist.tech)