Posted on: 14/07/2025
C++ Developer
Location : Bangalore, India (Work from Office)
Experience : 5-7 Years
Notice Period : Immediate to 15 Days
Employment Type : Full-time
Job Overview :
We are seeking a highly skilled and experienced C++ Developer to join our dynamic team in Bangalore. This is an exciting opportunity for someone with a profound understanding of C++ development, strong foundational knowledge in computer science principles, and a keen interest in building and optimizing performance-critical, low-latency systems. You will play a crucial role in the entire software development lifecycle, focusing on enhancing existing applications, resolving complex production outages, and ensuring robust system performance.
Key Responsibilities :
- Interpret, analyze, and meticulously maintain existing C++ applications, understanding their architecture and underlying business logic.
- Implement new features, enhancements, and participate actively in change management processes, ensuring seamless integration and minimal disruption.
- Diagnose and resolve complex production outages rapidly, performing root cause analysis (RCA) and implementing efficient fixes to minimize system downtime.
- Optimize C++ code for performance and latency, identifying bottlenecks and applying advanced optimization techniques to meet stringent system requirements.
- Collaborate extensively with cross-functional teams, including product managers, QA engineers, and other developers, to ensure robust system performance and deliver high-quality software solutions.
Required Skills & Experience :
- 5 to 7 years of hands-on experience in C++ development on enterprise-grade applications.
- Strong command of C++11/14/17 standards and modern C++ programming paradigms.
- Deep understanding of Data Structures and Algorithms, with the ability to apply them effectively to solve complex performance challenges.
- Proven experience in developing and optimizing low-latency systems, demonstrating expertise in multi-threading, concurrency, and memory management.
- Proficient in SDLC (Software Development Life Cycle) processes, including design, development, testing, deployment, and maintenance.
- Strong expertise with version control systems, particularly Git, including branching strategies and merge conflict resolution.
- Experience with CI/CD pipelines, specifically Jenkins, for automated builds, testing, and deployments.
- Strong command of Linux OS environments, including shell scripting (Bash, Python), process management, and debugging tools.
- Demonstrated experience in change management methodologies, system enhancements, and handling critical production issues with a structured approach.
Good to Have :
- Proficiency in Python scripting for automation, data analysis, or tooling.
- Direct experience in the electronic trading domain, including knowledge of market data, order management systems, or exchange connectivity.
- Familiarity with network programming and inter-process communication (IPC) mechanisms.
- Exposure to unit testing frameworks like Google Test/Catch2.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1512961
Interview Questions for you
View All