Required Skills & QualificationsStrong proficiency inC/C++ programmingwith a solid understanding of:Object-Oriented Programming (OOPs)Pointers and Memory ManagementData Structures and AlgorithmsExperience inProduct/Software Developmentenvironments.Valuable exposure toLinux/Unixoperating systems.Ability to perform:Work breakdown and effort estimationDesign reviews and code reviewsAdherence to coding standards and best practicesStrong knowledge of:RDBMS conceptsDesign PatternsSoftware Design PrinciplesHands-on experience with:C/C++ debugging toolsCore dump analysisTroubleshooting and root cause analysisGood understanding of:C/C++ compilation, linking, and build processesSoftware Development Life Cycle (SDLC)Agile development methodologiesExposure to:QA toolsAPI developmentLibrary developmentKnowledge in at least one of the following areas:Database SystemsClient-Server ArchitectureSocket ProgrammingExperience with scripting languages such as:PythonBashShell Scripting