- Bachelors or Master’s degree or appropriate experience
- Hands on experience in VC++, MFC, ATL COM and C++/CLI
- Experience in Object Oriented design and Design patterns.
- Good architectural knowledge.
- Ability to learn new technologies and solve problems effectively
- Proven experience as a professional software developer
- Excellent analytical ability and an eye for detail and quality