QT-KRS-08-507
Senior C++ Developer
Experience: 6–8 Years
Location: Pune, Maharashtra
Employment Type: Full-time
Work Mode: On-site / Hybrid, as applicable
Job Summary
We are looking for an experienced Senior C++ Developer with 6–8 years of hands-on software development experience. The ideal candidate should have strong expertise in Modern C++, object-oriented programming, STL, multithreading/concurrency, Linux, data structures, and system-level programming.
You will be responsible for designing, developing, debugging, optimizing, and maintaining scalable and high-performance software applications.
Key Responsibilities
- Design and develop robust, scalable, and high-performance applications using C++.
- Work extensively with Contemporary C++ (C++11/14/17/20) and standard libraries.
- Implement multithreaded and concurrent applications with appropriate synchronization mechanisms.
- Develop efficient solutions using STL, smart pointers, RAII, templates, and modern C++ features.
- Participate in architecture and design discussions and contribute to technical decisions.
- Analyze and optimize application performance, memory usage, and resource utilization.
- Debug complex issues using tools such as GDB, Valgrind, AddressSanitizer, and profiling tools.
- Develop and maintain software on Linux/Unix environments.
- Work with IPC, socket programming, TCP/IP, and system-level APIs where required.
- Write unit tests, perform code reviews, and ensure adherence to coding and quality standards.
- Collaborate with QA, product, DevOps, and other engineering teams.
- Mentor junior developers and contribute to improving development practices.
- Participate in Agile/Scrum ceremonies and complete deliverables within agreed timelines.
Mandatory Skills
- 6–8 years of professional C++ development experience
- Strong hands-on experience with C++11/14/17; C++20 exposure is a plus.
- Strong knowledge of:
- OOP and SOLID principles
- STL containers and algorithms
- Pointers, smart pointers, RAII, and memory management
- Templates and exception handling
- Data structures and algorithms
- Multithreading, concurrency, synchronization, mutexes, condition variables
- Strong experience with Linux/Unix environments.
- Good knowledge of GDB and debugging techniques.
- Experience with Git and software version-control practices.
- Good understanding of software development lifecycle and Agile methodologies.
Positive to Have
- Experience with CMake, Makefiles, Boost.
- Socket programming and networking concepts.
- IPC mechanisms.
- REST APIs and JSON/XML.
- Performance tuning and profiling.
- Experience with Docker/CI-CD.
- Exposure to Qt/QML or embedded Linux, if applicable.
- Experience with distributed or high-performance systems.
Education Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, Engineering, or a related discipline.
Soft Skills
- Solid analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Ability to take ownership of technical tasks.
- Ability to work independently and mentor team members.
- Strong focus on code quality, performance, and maintainability.
📌 Senior C++ Developer (Pune)
🏢 Qloron
📍 Pune