Job Summary
We are seeking a skilled C++ Developer to design, develop, test, and maintain high-performance software applications. The ideal candidate should have strong expertise in up-to-date C++, object-oriented programming, multithreading, data structures, algorithms, and debugging complex systems. The role involves working closely with cross-functional teams to deliver scalable and efficient software solutions.
Responsibilities
Key Responsibilities
• Design, develop, and maintain applications using C++ (C++11/14/17/20).
• Develop high-performance, scalable, and reliable software components.
• Analyze business and technical requirements and translate them into robust solutions.
• Write clean, efficient, and maintainable code following coding standards.
• Perform unit testing, integration testing, and code reviews.
• Troubleshoot, debug, and resolve software defects and performance bottlenecks.
• Optimize application performance, memory usage, and system reliability.
• Collaborate with architects, QA teams, DevOps engineers, and product owners.
• Participate in Agile ceremonies including sprint planning,
reviews, and retrospectives.
• Prepare and maintain technical documentation.
Required Technical Skills
Programming Languages
• Strong proficiency in C++
• Good understanding of Object-Oriented Programming (OOP)
• Knowledge of STL (Standard Template Library)
Core Concepts
• Data Structures and Algorithms
• Design Patterns
• Memory Management
• Multithreading and Concurrency
• Socket Programming
• Exception Handling
• Performance Tuning and Optimization
Development Tools
• Git/GitHub/GitLab
• Visual Studio / GCC / Clang
• CMake, Make
• Debugging and Profiling Tools
Operating Systems
• Linux/Unix
• Windows
Database Knowledge
• SQL (MySQL, PostgreSQL, SQL Server)
• NoSQL databases (preferred)
Qualifications
Preferred Skills
• Experience with C++17/C++20 features.
• Knowledge of distributed systems and microservices.
• Experience with network programming and communi
📌 C++ Developer (India)
🏢 Zensar
📍 India