Role & Responsibilities
- Design, build, and maintain efficient, reusable, and reliable C++ code
- Implement performance and quality modules
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automatization / li>
- Lead a team of 3 to 8 people comprising module leader with a strong focus on delivery and coaching.
Knowledge, Desired Skills, Qualifications, Experience :
7+ years of experience in developing softwareStrong & extensive exposure to C++ programming and application developmentDeep understanding and extensive experience of applying advanced object-oriented design and development principlesExperience in applying software design patternsExperience with unit testing (preferably utilizing Test Driven Development) and toolsLinux System programming (Multi-threading, IPC, Shared Memory, socket etc)Strong debugging and problem resolution skills.Skills Required
C++, Software Design, Linux, Debugging, Problem resolution