C++ Developer
Uday Bhasker. VanaparthiRemoteSENIORPosted 2h ago
C++OOPSTLtemplatesexception handlingmemory managementmultithreadingLinuxUnixGitdebuggingunit testingCMakeGDBCI/CDautomated testing
About the Role
We are looking for a C++ Developer to join our team. This role focuses on designing, developing, and maintaining high-performance C++ applications.
Key Responsibilities
• Design, develop, test, and maintain high-performance C++ applications
• Write clean, efficient, reusable, and maintainable code
• Apply OOP principles, design patterns, data structures, and algorithms
• Handle multithreading, concurrency, and memory management
• Debug complex issues and optimize application performance
• Conduct code reviews and develop unit tests
• Collaborate with cross-functional teams to deliver reliable software solutions
Requirements
• 5+ years of professional C++ development experience
• Strong knowledge of C++11/14/17 or later
• Expertise in OOP, STL, templates, exception handling, and memory management
• Experience with multithreading and concurrency
• Familiarity with Linux/Unix environments, Git, debugging, and unit testing
• Strong problem-solving and communication skills
Good to Have
• Performance optimization and system-level programming
• Networking or distributed systems experience
• Tools such as CMake and GDB
• Exposure to CI/CD pipelines and automated testing