Job Responsibilities:
·As a C++ Developer you will be responsible for creation and implementation of innovative C++ & QT based application for Visualization Applications for HBT 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:
- 2-5 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