Job Description :
Job Description:

· We are looking for a Senior C++ developer responsible for re-architecting the existing application, converting the existing C++ code units, SQL Queries & Business logics into requirements/micro services.

Programming skills:

· Minimum 5 to 7 years of C++ multithreaded application development experience on Unix Platforms using technologies: STL Libraries, pthreads, Object Oriented design, boost libraries

· Experience in developing and maintaining Makefile

· Experienced in C, C++Linux and UNIX.

· Experienced in Test automation using CUNIT, CPPUNIT, Google Test Framework

· Experienced in quality Tools like GCOV, LCOV, SONAR

· Experience in developing Unix Shell scripts

· Strong debugging and troubleshooting skills with multithreaded applications

· Understanding of centralized source repositories and branching concepts. Subversion is preferable, but others are acceptable.

· Understanding of the full software development lifecycle.

· Good understanding of design patterns

· Strong proficiency in C++

· Understanding of dynamic polymorphism and C++ specific notions

· Knowledge on Pro*c/C++, SQL Query

· Prior experience in design & implementation of Order Management, Inventory tools using C++ is preferable.