HamburgerMenu
hirist

Job Description

Description :


Job Title : C++ Developer


Location : Bangalore, Karnataka


Experience : 6-9 Years


Work Mode : On-site / Full-time


About the Company :


We are a dynamic, innovation-driven technology organization committed to developing cutting-edge solutions that help businesses scale efficiently. Our teams work with modern tools, emerging technologies, and best engineering practices to deliver robust, high-performance products. We foster a collaborative, inclusive, and growth-focused culture that encourages creativity, continuous learning, and professional excellence.


Role Overview :


We are seeking an experienced C++ Developer with strong expertise in building high-performance, scalable, and maintainable applications. The ideal candidate should have hands-on experience in advanced C++ concepts, multithreading, data structures & algorithms, and system-level programming. This role involves designing core components, optimizing performance, troubleshooting complex issues, and contributing to architectural decisions.


Key Responsibilities :


- Design, develop, and maintain high-performance C++ applications with a focus on scalability, security, and reliability.


- Implement advanced C++ concepts including structs, unions, enums, inheritance, operator overloading, polymorphism, and virtual base classes.


- Develop and manage multi-threaded applications, ensuring thread safety using mutexes, locks, atomic operations, etc.


- Utilize STL, templates, and generic programming to build reusable and efficient components.


- Implement file handling operations for data processing, file manipulation, and custom I/O logic.


- Apply Object-Oriented Programming principles, including class design, constructors/destructors, access control, and encapsulation.


- Design and implement efficient data structures and algorithms to optimize application performance.


- Apply design patterns (Factory, Singleton, Observer, etc.) to build modular and extensible architecture.


- Contribute to system design and product architecture ensuring high availability and scalability.


- Integrate applications with SQL and NoSQL databases, write optimized queries, and improve data retrieval performance.


- Troubleshoot and resolve critical issues in production, including log analysis and core dump investigation.


- Write and maintain unit tests using frameworks such as Google Test to ensure code reliability and prevent regressions.


- Participate in Agile ceremonies such as sprint planning, stand-ups, and code reviews.


- Work on non-functional requirements (NFRs) including performance optimization, memory management, security, and reliability.


- Support release management and deployment using cloud & containerization technologies like Docker, Kubernetes, and OpenShift.


Key Requirements :


- 6-9 years of hands-on experience in C++ development (C++11/14/17 preferred).


- Strong understanding of OOP concepts, advanced C++ features, and STL.


- Expertise in multithreading, concurrency, and thread synchronization mechanisms.


- Strong foundation in data structures, algorithms, and system-level programming.


- Experience with design patterns and building scalable architecture.


- Proficiency in working with SQL/NoSQL databases and integrating applications with databases.


- Familiarity with Linux/Unix environments, debugging tools, and performance analysis.


- Experience with unit testing frameworks (Google Test or similar).


- Working knowledge of Docker, Kubernetes, or OpenShift is an advantage.


- Experience working in Agile development environments.


- Strong problem-solving abilities and experience in debugging complex issues.


- Excellent communication and collaboration skills.


Additional Information :


- Notice Period : Immediate joiners preferred.


- Candidates must be located in Bangalore or willing to relocate immediately.


Best Regards,


Ajay Razdan


Sr. Manager TA - Technology| The Glove


+91- 9810916101 (IND)


ajay.razdan@theglove.co.in


Website : www.theglove.co.in


- - - - - - -


info-icon

Did you find something suspicious?