C++ - Software Engineer / Sr. Software Engineer / Module lead 2 to 8 years C++, multi - treading, socket programming, standard library, STL containers, algorithms, dynamic polymorphism Job Details: Strong proficiency in C++, with fair knowledge of the language specification. Experience in developing C++ application/DLL (Linux & Windows). Strong knowledge Linux basic/Advance commands.
Knowledge of the latest C++11/17 standard is appreciated. Thorough knowledge of the standard library, STL containers, and algorithms, dynamic polymorphism. Required knowledge of Boost API. Experience in developing Multi - Treading application with socket programming. Required basic knowledge of JSON, MYSQL & NOSQL. Strong knowledge in BOOST, Intel TBB & POCO. Familiarity with system call (Linux & Windows). Good understanding of memory management. Familiarity with language tools, such as Val - grind. Thorough knowledge of Application performance tuning. Proficient understanding of code versioning tools. Help maintain code quality, organization, and atomization. Excellent object - oriented programming and debugging skills with efficient error solving skill.
Keyskills: Performance tuning Socket programming C++ NoSQL Linux Memory management MySQL Debugging JSON Windows