We are seeking a highly skilled C++ Developer with a strong background in object-oriented programming and software engineering principles. The ideal candidate will have at least 8 years of experience in C++ development and a proven ability to design, build, and maintain complex systems.
Key Responsibilities
- Develop and maintain high-performance C++ applications.
- Debug and troubleshoot existing software to resolve errors and performance issues.
- Interpret C++ code for analysis, documentation, or conversion purposes.
- Optimize code through profiling and performance tuning.
- Apply knowledge of data structures, algorithms, and design patterns to solve complex problems.
- Integrate software components into fully functional systems.
- Design and implement user interfaces and back-end services.
- Create and maintain comprehensive technical documentation.
- Collaborate closely with other engineers, QA, and stakeholders throughout the SDLC.
Required Qualifications
- 8+ years of hands-on C++ development experience.
- Strong understanding of object-oriented programming.
- Experience with C++ templates and standard libraries.
- Skilled in debugging tools and performance optimization techniques.
- Familiarity with software design principles and version control systems.
- Excellent communication and teamwork skills.