Posted on: 04/12/2025
Description :
About the Role :
We are seeking a highly proficient Senior C++ Developer with deep expertise in modern C++ development, system programming, and performance-driven engineering.
The ideal candidate will architect, implement, and optimize high-performance software modules while ensuring reliability, scalability, and low-latency execution.
This role demands strong problem-solving skills, advanced knowledge of C++ standards, and hands-on experience building complex, multi-threaded applications.
Key Responsibilities :
Core Development :
- Architect, design, and implement high-performance C++ applications using modern C++ standards (C++11/14/17/20).
- Develop scalable and modular codebases leveraging OOP principles, advanced templates, STL, and design patterns.
- Build system-level modules, reusable libraries, and platform components.
Performance & Optimization :
- Profile, debug, and optimize code for CPU, memory usage, and latency.
- Implement efficient algorithms and data structures tailored for high-load and distributed environments.
- Analyze core dumps, race conditions, and memory leaks using tools like Valgrind, gdb, Clang sanitizers, perf, etc.
Systems & Concurrency :
- Build multi-threaded components and ensure thread safety, lock management, and concurrency control.
- Work on low-latency systems, event-driven architectures, and real-time execution frameworks.
- Integrate modules with OS-level APIs, network I/O, file systems, and inter-process communication (IPC).
Collaboration & Engineering Practices :
- Work closely with architects, product managers, DevOps, and QA teams to deliver reliable and scalable solutions.
- Participate in design discussions, effort estimations, technical planning, and architecture reviews.
- Conduct code reviews, enforce coding standards, and mentor junior developers.
- Write comprehensive technical documentation including API specs, architecture diagrams, and deployment guides.
Required Skills & Qualifications :
- Bachelors/Masters in Computer Science, Engineering, or related discipline.
- 5+ years of hands-on experience in professional C++ development.
- Strong command over : Modern C++ (11/14/17/20)
- OOP concepts and SOLID principles
- Data structures, algorithms, and design patterns
- Expertise in multi-threading, concurrency, and synchronization techniques.
- Strong understanding of memory management, pointers, smart pointers, RAII, and performance tuning.
- Proficiency with debugging tools, profiling tools, and performance analyzers.
- Experience working with Git and familiarity with branching strategies.
- Understanding of SDLC, Agile/Scrum methodologies, and industry-standard engineering practices.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1584781
Interview Questions for you
View All