TE

C++ Developer

Teamware Solutions
Bangalore8-15 LPA Posted 16 Jul 2025
FULL TIME
Jenkins
Docker
Gdb
Gcc
Visual Studio

Job Description

We are looking for a highly skilled C++ Developer with 4 to 5 years of experience in designing, developing, and maintaining efficient and high-performance applications. The ideal candidate will have strong proficiency in C++ programming, familiarity with object-oriented design principles, and experience in working on large-scale software systems or real-time applications.

Key Responsibilities:

  • Design, develop, and maintain applications using C++ (C++11/14/17) in a performance-critical environment.
  • Collaborate with cross-functional teams including product managers, QA, and other developers to understand requirements and deliver high-quality solutions.
  • Write well-designed, testable, and efficient code following best coding standards and practices.
  • Debug and resolve software issues, memory leaks, performance bottlenecks, and crashes.
  • Participate in code reviews, unit testing, integration testing, and documentation.
  • Contribute to system architecture and design discussions.
  • Maintain and improve the performance, reliability, and scalability of existing applications.
  • Work within Agile/Scrum methodologies and participate in sprint planning and retrospectives.

Required Skills & Qualifications:

  • 4–5 years of professional experience in C++ development.
  • Strong knowledge of object-oriented programming (OOP) and design patterns.
  • Hands-on experience with multithreading, memory management, and performance tuning.
  • Proficiency with development tools like GCC, Visual Studio, GDB, or Valgrind.
  • Experience with STL, Boost, or other relevant libraries.
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Basic understanding of Unix/Linux systems and shell scripting.

Preferred Skills (Good to Have):

  • Experience with network programming, sockets, or real-time systems.
  • Exposure to CMake, Jenkins, or Docker for build and deployment automation.
  • Knowledge of other languages like Python for scripting and testing.
  • Domain knowledge in finance, telecom, gaming, embedded systems, or similar areas.

Join WhatsApp Channel