qualification· A bachelor's, master's, or doctorate degree in engineering, computer science or related field (within six months of graduation).
· A year or two of experience programming in C++, Java or other computer programming languages preferred.
· A year or two of experience in C/C++/C#/VB.NET and experience designing and developing tool architecture preferred.
· Strong technical prowess, including understanding of algorithms, systems architecture and end-user experience.
· Ability to think unconventionally to derive creative and innovative solutions.
· Expertise in feature definition, design and feasibility.
· Demonstrated skill in estimating development time.
· Demonstrated skills in negotiation and conflict management.