We are looking for an experienced Senior C++ Developer with 10–12+ years of hands-on experience in designing, developing, and maintaining high-performance, scalable, and reliable software applications. The ideal candidate should have strong expertise in modern C++, object-oriented programming, multithreading, STL, design patterns, debugging, and system-level programming.
- 10–12+ years of experience in C++ application development.
- Strong expertise in C++11/14/17/20.
- Excellent knowledge of Object-Oriented Programming (OOP) concepts.
- Strong understanding of STL (Standard Template Library).
- Experience with Multithreading, Concurrency, and Synchronization.
- Hands-on experience with Data Structures and Algorithms.
- Strong understanding of Memory Management, pointers, references, and smart pointers.
- Experience with Design Patterns and software architecture.
- Expertise in debugging, profiling, and performance optimization.
- Experience with Linux/Unix development environment.
- Strong knowledge of Socket Programming and TCP/IP networking.
- Experience with build tools like CMake or Makefiles.
- Proficiency in Git or other version control systems.
- Strong analytical and problem-solving skills.