Posted on: 24/11/2025
Role Overview :
The Senior C++ Developer is a critical software engineering position requiring 4 to 8 years of experience in professional C/C++ development.
Located in Kochi or Noida, this role demands a strong focus on high-performance backend systems, requiring an expert grasp of Algorithms, Data Structures, and Multi-threading concepts.
The incumbent will be responsible for the end-to-end coding, design, and delivery of complex software modules in a Linux environment, ensuring technical excellence and scalability.
Job Summary :
We are seeking a highly proficient Senior C++ Developer (48 years experience) with a Bachelor's degree (BE/B.Tech/MCA) to design and code robust, scalable software in a Linux environment. The ideal candidate must possess a strong hold on Algorithms and Data Structures, mandatory exposure to STL, and deep experience writing multi-threaded applications with excellent scalability. Key responsibilities include independent module development, applying expertise in Exception Handling and Debugging, and delivering technically excellent solutions across diverse projects and platforms.
Key Responsibilities and Technical Deliverables :
Core Development and Architecture :
- Perform Coding and designing of software modules using C/C++ programming within a Linux operating system environment.
- Apply a Strong hold on Algorithms and Data Structures to design efficient, high-performance solutions.
- Utilize Exposure to STL (Standard Template Library) extensively for robust and modern C++ development.
- Perform development and solution delivery with technical excellence and minimal supervision.
Concurrency and Robustness :
- Possess proven experience writing multi-threaded applications with good scalability, ensuring thread safety and optimal resource utilization.
- Apply expertise in Exception Handling to design resilient and error-tolerant code bases.
- Integrate solutions with Database systems as required by project specifications.
Project Execution and Quality :
- Demonstrate the Ability to independently perform the development of the modules assigned, taking full ownership from design through testing.
- Must have worked on a variety of projects involving various technologies/platforms, showcasing adaptability and broad technical knowledge.
- Utilize Debugging tools and techniques effectively to identify and resolve complex software defects.
- (Optional GUI focus) Apply knowledge of QT or GTK for projects involving user interface development.
Teamwork and Reporting :
- Create technology and tool evaluation reports to guide future architectural decisions.
- Act as a Team player with a positive attitude and maintain good communication and problem-solving skills.
Mandatory Skills & Qualifications :
- Experience : 4 - 8 years of professional experience.
- Education : BE/B. Tech/MCA.
- Technology : C/C++, Linux.
- Core Skills : C/C++, Algorithms, Data Structure, STL, Multi-threading, Exception Handling, Database and Debugging.
- Attributes : Self-starter and confident, with strong problem-solving skills.
Preferred Skills :
- Exposure to GUI frameworks like QT or GTK.
- Experience with CI/CD tools and automated testing frameworks.
- Familiarity with scripting languages (Python/Bash) for build and automation tasks.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1579721
Interview Questions for you
View All