JD: C++ Required Skills & Experience: Strong hands-on experience in C++ (preferably C++11 or later). Solid understanding of object-oriented programming, design patterns, and memory management in C++. Experience working with legacy C++ systems (including STL, pointers, and manual memory handling). Familiarity with C++ libraries such as Boost is a plus.
Experience with Java and knowledge of modern Java paradigms (e.g., Spring, Java 8+ features). Strong problem-solving skills and ability to reverse engineer code logic.
Ability to create clear technical documentation.
Good understanding of software development lifecycle (SDLC) and version control systems (e.g., Git). Must Have: C, C++, Unix.