Role : C++ Developer
A C++ Developer creates and maintains high-performance, resource-efficient software and systems.
The role is critical for applications where performance, speed, and direct hardware control are paramount.
This can include anything from game engines and operating systems to embedded systems and high-frequency trading platforms.
Key Responsibilities :
- Design, build, and maintain efficient, reusable, and reliable C++ code.
- Implement performance and quality modules, and ensure optimal performance across various platforms.
- Identify bottlenecks, debug issues, and devise solutions for complex problems.
- Collaborate with cross-functional teams, including product managers and quality assurance, to define and ship new features.
- Integrate third-party libraries and APIs as needed.
- Participate in code reviews, contribute to documentation, and maintain high code quality standards.
- Stay up-to-date with C++ standards and advancements in the Skills & Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a C++ Developer, with a strong portfolio of projects.
- Expertise in modern C++ (C++11, C++14, C++17, C++20), object-oriented programming (OOP)
principles, and design patterns.
Deep understanding of memory management, multi-threading, and concurrency.Proficiency with version control systems like Git.Familiarity with build tools (e.g., CMake, Make) and debugging tools.Strong analytical and problem-solving skills with a keen eye for detail.Excellent communication and collaboration abilities(ref : hirist.tech)