Description :
Location : Bangalore - Client Office
Exp : 8-12 Yrs
Job Summary :
We are looking for a talented and experienced Senior C++ Developer to join our dynamic development team. As a Senior C++ Developer, you will play a key role in designing, developing, and maintaining high-performance software solutions.
Key Responsibilities :
- Develop, test, and maintain C++ applications in a fast-paced environment.
- Collaborate with cross-functional teams, including product managers, architects, and other stakeholders to deliver high-quality software solutions.
- Design and implement complex algorithms and data structures.
- Optimize software performance, ensuring scalability and reliability.
- Provide technical leadership and mentoring to junior developers.
- Participate in code reviews to ensure adherence to best practices and coding standards.
- Troubleshoot and resolve software defects, ensuring smooth functionality across platforms.
- Document design and development processes, ensuring clear and concise communication of technical requirements and solutions.
- Stay up to date with the latest industry trends and best practices in C++ and QT development.
Required Skills and Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or a related field.8-12 years of professional experience in C++ development.Strong expertise on pointers, linked lists, string manipulation, and other fundamental C++ principlesKnowledge on QT framework (QT Widgets, QML) for developing cross-platform applications.Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.Proficiency in developing multi-threaded and performance-critical applications.Solid experience with C++ standard libraries and frameworks.Experience with debugging, profiling, and performance optimization techniques.Strong problem-solving skills and ability to work independently or within a team.Excellent communication skills and ability to work in a collaborative team environment.Preferred Skills :
Experience with databases, web services, or cloud computing platforms.Familiarity with Agile development methodologies.Knowledge of version control systems like Git or SVN.(ref : hirist.tech)