Posted on: 16/12/2025
The ideal candidate will have strong expertise in C++ programming, solid understanding of object-oriented design principles, and experience with multithreading, memory management, and network programming.
This role involves collaborating with cross-functional teams to deliver scalable, efficient, and robust applications.
Key Responsibilities :
- Design, develop, and maintain high-performance applications using C++.
- Write clean, scalable, and efficient code adhering to best practices.
- Develop and execute unit tests, identify and fix bugs, and optimize application performance.
- Implement multithreading and manage memory effectively to ensure high reliability.
- Work with sockets and understand TCP/IP protocols to facilitate communication between systems.
- Apply software design patterns to create maintainable and reusable code.
- Utilize debugging tools and techniques to troubleshoot and resolve issues.
- Collaborate with peers, QA, and product teams to deliver quality solutions on schedule.
Required Skills and Qualifications :
- Strong expertise in C++ programming and Object-Oriented Programming (OOP) concepts.
- Hands-on experience with multithreading and memory management techniques.
- Working knowledge of socket programming and TCP/IP protocols.
- Understanding of software design patterns, data structures, and algorithms.
- Proficient in debugging, profiling, and performance optimization tools.
- Strong analytical and problem-solving skills.
- Excellent communication skills and ability to work in a team-oriented environment.
Preferred Qualifications :
- Experience with modern C++ standards (C++11/14/17).
- Familiarity with networked or distributed systems.
- Exposure to Agile software development methodologies.
Education : Bachelors or Masters degree in Computer Science, Engineering, or related field.
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1591422
Interview Questions for you
View All