- C++ OOPS concepts (Inheritance, Polymorphism, Templates, Pre Processor directives, Exception Handling etc.…)
- Sound knowledge of Design patterns like Singleton, Visitor and Decorators.
- Knowledge of STL, String Operations and Boost libraries.
- Thorough understanding of containers like Arrays, List, Vector, Maps, Stacks and queues.
- Concepts related to Streaming, String functions, Type castings, Pointer references, virtual functions.
- Proficient in working with Docker, Gtest
- Should have good handson for database topics like Database DML/DDL, Joins,
- Database Advance –Procedure, Index, cursors, SP etc.
- Should have ability to work on Unix Commands, Shell Scripting, Make files, GDB debugger etc.
- Should be experienced with Scrum framework