Location:
India Goa
Type:
Full Time
Job Summary:
The main mandate of the Lead / SME Programmer is to design, adapt and apply programs mainly in C++. The Programmer collaborates with the various internal departments, and participates in the growth of the company by suggesting innovative ways of working.
Tasks:
- Develop and maintain the various modules, libraries and tools used in the company's software;
- Participate in software architecture and development of new functionalities in collaboration with the Software Architects and the Product team;
- Diagnose, repair and document software problems in collaboration with the Software Quality team;
- Create and maintain unit and regression tests on the different systems;
- Provide technical support to the other teams;
- Write design specifications and technical documentation.
Requisite Skills:
Bachelor’s degree in Computer Science or Computer Engineering or College degree in Computer Science with relevant experience; Experience in C++ object-oriented programming; Knowledge of graphic interface programming; Knowledge of the Python language; Knowledge of the "design patterns"; Intermediate English skills.
Key Skills:
- C++ 11 / C++ 14 / C++ 17-
- Gmock , Gtest
- Object-Oriented Programming (OOPs )
- TDD
- STL
- Multithreading
- Design Patterns
- Data Structure
- QT
- Concurrency