The candidate must have sound knowledge in C++ development.
Essential Responsibilities include (but are not limited to):
o Work closely with the Technical Manager/Architect/Lead for software definition, reviews and development.
o Interact with customer technical teams for discussions on requirements and design.
o Work with a team of co-developers towards common project goals.
Desired Skills:
o Candidate must have good knowledge on C++ development.
o Expert in coding with best practices while developing code in C++.
o Must have development experience in a Linux based environment.
o Must have experience on object-oriented analysis and design (OOA and OOD).
o Must have good knowledge of design patterns.
o Must have good knowledge of software life cycle and architecture.
o Must have good knowledge on data structure and algorithms.
o Must have excellent analytical and problem-solving skills.
o Must be aware of Agile methodology.