Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Description
Job Summary:
We are seeking a highly skilled and motivated C++ Developer with strong fundamentals in C++ and C, and experience working across platforms. The ideal candidate will have a deep understanding of memory management, multithreading, and protocol-level programming, along with the ability to refactor legacy code for improved readability and performance.
Key Responsibilities:
- Design, develop, and maintain high-performance C++ applications.
- Refactor and optimize legacy codebases for readability and maintainability.
- Implement and maintain cross-platform solutions (Windows and macOS).
- Develop and consume web services using REST, SOAP, and RPC protocols.
- Work with relational databases including SQLite and SQL-based systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, scalable, and efficient code following best practices.
Required Skills & Qualifications:
Core Fundamentals:
- Strong proficiency in C++ (up to C++03) and C, with working knowledge of C++11 and newer standards.
- Deep understanding of manual memory management and optimization under CPU/RAM constraints.
- Solid grasp of Object-Oriented Design and STL (Standard Template Library).
- Experience in refactoring older codebases for readability and maintainability.
- Knowledge of multithreading and concurrency.
- Experience with cross-platform development (Windows and macOS).
- Hands-on experience with REST, SOAP, TCP/IP, RPC protocols.
- Proficiency in JSON and XML data formats.
- Strong background in socket programming.
- Experience in building and consuming web services in C++.
- Familiarity with SQLite and strong command of SQL syntax.
- Understanding of relational database design and optimization.
- 3+ years of professional experience in C++ development.
Key Skills
Ranked by relevanceReady to apply?
Join Capgemini and take your career to the next level!
Application takes less than 5 minutes