267 Capgemini Engineering Jobs
Capgemini - C++ Developer - Backend Architecture (4-12 yrs)
Capgemini Engineering
posted 1mon ago
Flexible timing
Key skills for the job
Overview :
We are seeking a talented and motivated C++ Developer with 4+ years of experience to join our dynamic team. The ideal candidate will be proficient in C++ development on Linux, with strong knowledge in object-oriented programming, basic networking concepts, and experience with unit testing frameworks like Qt Test and Catch. Additional experience with Python and Shell scripting is a plus.
Responsibilities :
- Develop and maintain high-performance, scalable C++ applications on Linux platforms.
- Design and implement object-oriented solutions for complex problems.
- Write and maintain unit tests using frameworks such as Qt Test and Catch.
- Troubleshoot and debug issues related to networking, system performance, and code quality.
- Collaborate with cross-functional teams to ensure high-quality software development and timely delivery.
- Participate in code reviews and contribute to best practices in coding and testing.
- Write clean, efficient, and well-documented code.
- Ensure the performance, quality, and responsiveness of applications.
Required Skills & Qualifications :
- 4+ years of professional experience in C++ development.
- Strong knowledge of Linux development environments.
- Experience with object-oriented programming (OOP) concepts and principles.
- Familiarity with basic networking concepts and protocols.
- Proficient in unit testing using frameworks like Qt Test or Catch.
- Strong problem-solving and debugging skills.
- Ability to work both independently and collaboratively in a team environment.
- Good communication skills, both written and verbal.
Good to Have :
- Experience with Python for scripting or automation tasks.
- Knowledge of Shell Scripting to enhance development workflows.
- Familiarity with modern C++ standards (C++11, C++14, C++17, C++20).
- Understanding of version control systems such as Git.
Preferred Qualifications :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience with multi-threading and concurrent programming.
- Experience with network programming and socket programming.
Functional Areas: Other
Read full job descriptionPrepare for Capgemini Engineering roles with real interview advice