Your browser does not support javascript! Please enable it, otherwise web will not work for you.

C++ Developer @ Coforge

Home > Software Development

 C++ Developer

Job Description

  • Proficiency in C++ Language A strong command of the C++ language and its core concepts, such as classes, objects, templates, inheritance, and polymorphism, is fundamental. Developers should be well-versed in the latest C++ standards and features.
  •  Object-Oriented Programming (OOP) Understanding and applying OOP principles is crucial for designing scalable and maintainable software. Concepts like encapsulation, inheritance, and abstraction enable developers to write modular and reusable code.
  • Data Structures and Algorithms Proficiency in data structures and algorithms is vital for efficient problem-solving. C++ developers should have a deep understanding of key data structures (linked lists, stacks, queues, trees, etc.) and algorithms (sorting, searching, graph algorithms, etc.).
  • Memory Management C++ gives developers explicit control over memory management. Mastery of concepts like dynamic memory allocation, pointers, smart pointers, and resource management techniques (RAII) is essential to avoid memory leaks and ensure efficient memory usage.
  • STL and Boost Libraries Familiarity with the Standard Template Library (STL) and Boost libraries is highly valuable. These libraries provide a rich set of data structures, algorithms, and utilities that enhance productivity and code reusability.
  • Multi-threading and Concurrency C++ supports concurrent and parallel programming. C++ developers should have knowledge of threading concepts, synchronization mechanisms, and techniques for writing efficient and thread-safe code. 
  • Debugging and Profiling Proficiency in using debugging tools and profilers is essential for identifying and resolving software defects and performance bottlenecks. Tools like GDB, Valgrind, and performance profiling tools are invaluable in this regard.
  • Version Control Systems C++ developers should be proficient in using version control systems like Git. Familiarity with concepts like branching, merging, and resolving conflicts is necessary for collaborative development.
  • Problem-Solving and Analytical Thinking Strong problem-solving and analytical skills are indispensable for C++ developers. They should be able to analyze complex problems, break them down into smaller components, and devise efficient solutions.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: Coforge
Location(s): Noida, Gurugram

+ View Contactajax loader


Keyskills:   C++ OOPS STL

 Fraud Alert to job seekers!

₹ 15-25 Lacs P.A

Similar positions

Golang Developer

  • Capgemini
  • 5 - 10 years
  • Chennai
  • 2 days ago
₹ Not Disclosed

Java Full Stack Developer

  • Cognizant
  • 5 - 9 years
  • Hyderabad
  • 3 days ago
₹ Not Disclosed

Java Full Stack Developer

  • Cognizant
  • 5 - 9 years
  • Hyderabad
  • 3 days ago
₹ Not Disclosed

Java Full Stack Developer

  • Cognizant
  • 5 - 9 years
  • Hyderabad
  • 3 days ago
₹ Not Disclosed

Coforge

www.coforge.com