Can't find what you're looking for?

Join our Talent Network
Join our Talent Network

C++ Lead Developer

This job posting is no longer active.

Location: Chennai, TN, India
Date Posted: Nov 27, 2020

Share: mail

Job Description


Job Responsibilities:

·       As a C++ Lead Developer you will be responsible for implementation & maintaining of  C++ & QT based application for Visualization Applications for Caterpillar Products in Microsoft Visual Studio 2019 environment.

·       Ensure support in analysis and designing during all phases of software production, including suggesting the most effective solutions for its implementation. 

·       Translate application storyboards and use cases into functional applications

·       Design, build and maintain efficient, reusable, and reliable code

·       Ensure the best possible performance, quality, and responsiveness of applications

·       Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues

·       Help maintain code quality, organization, and automatization

·       Utilize established development tools, guidelines, and conventions

·       Prepare and maintain code for various C++ applications and resolve any defects in systems.

·       Prepare test based applications for various C++ applications.

·       Investigate and develop skills in new technologies

  • Understanding the customer requirements and incorporate into the overall application design

·       Interact with multiple stakeholders, like Product Owners, peer developers, Solution architects.


Technical Skills: 

  • 5-8 years of object-oriented programming in C++ & QT development experience for building Visualization applications in Microsoft Visual Studio 2017 & above.
  • Proficient in C++ 11 and above, with a good knowledge of its ecosystem
  • Strong understanding of fundamental design principles and architectural patterns
  • Strong knowledge on Data structure and Multithreading concepts
  • Strong knowledge & Skills for writing reusable libraries using Standard Template Library
  • Knowledge on Exception Handling & UML Concepts
  • A knack for writing clean, readable, and easily maintainable code
  • Strong Debugging Skills
  • Experience implementing automated unit tests – with TDD exposure
  • Proficient understanding of code versioning tools such as Git, SVN etc.
  • Basic understanding of DevOps process using Jenkins / VSTS
  • Knowledge of QT 5 frameworks especially in Visualization area. QML knowledge would be an added advantage
  • Need to be Passionate about technology and knowledge


Share: mail

Job Info

Nov 27, 2020