Humberger Nav
mployee.me logo
Senior Software Developer (C++)
IBM
naukri
Bengaluru
10-20 years
Not Disclosed
Full time
24 April 2026
Top Skills:
UnknownJavaLinuxCAlgorithmsRCommunication SkillsOracleMaintenanceTechnical SupportSoftware DeveloperSoftware SolutionsSqlData StructuresDesignTechnical DocumentationProgrammingUnixDebuggingBusiness RequirementCC++Code ReviewData Structure And AlgorithmDeployment SupportJavaLinuxR&dSqlSynchronizationTechnical DocumentationTechnical SupportThreadingUnix

96

Get Personalized Job Matches with 1 Click

Job Description iconJob Description
Download Resume iconDownload Resume

The primary responsibility of this role is to contribute to solution development using C++, including tools to solve a particular task or a whole solution or product. A strong understanding of databases and data structure and algorithm is essential. The position involves working across a wide range of activities related to developing tools and system-level solutions to address complex business needs.

  • Design, develop, and maintain C++ applications and system-level solutions.
  • Reverse engineer and understand large, existing C/C++ codebases, existing unknown dataset.
  • Translate business requirements into R&D and technical tasks.
  • Write high-quality, maintainable, and defect-free code.
  • Participate in peer code reviews, testing cycles, and deployment support.
  • Identify and resolve production and non-production issues within defined SLAs.
  • Provide technical support for application and infrastructure-related queries.
  • Prepare and maintain technical documentation across the development lifecycle.


Required education
Bachelor's Degree


Required technical and professional expertise
  • Strong programming experience in C++.
  • Deep knowledge of data structures, and algorithms.
  • Extensive experience in multi-threading and thread synchronization.
  • Ability to independently design efficient algorithmic solutions with performance considerations.
  • Ability to look into a mass unknown data and figure out rules of how things work.
  • Strong debugging, analytical, and problem-solving abilities.
  • Good experience with database.
  • Excellent verbal and written communication skills.
  • Ability to present solution clearly to stake holders from business to technical perspective. Either verbose or by making good diagram

Key Skills

  • C / C++
  • SQL & Oracle
  • Java
  • Linux / UNIX OS

Preferred technical and professional experience
  • Highly collaborative, engaging, and open-minded.
  • Passion for building scalable, global, and complex systems.
  • Proven ability to deliver high-quality software solutions.
  • Strong sense of ownership for delivery and maintenance of projects/products.

Years of Experience:
10 - 20