1.Ability to think logically/analytically.
2.Basic programming skills – proficiency in at least one language/platform (say Java. .net frame work etc.)
3.Process Management and Risk Management skills – covering Time, Cost, Quality, and Delivery.
4.Adequate communication skills.
5.Corporate culture, reporting, compliance, escalation, e-mail etiquettes, protocols.
6.Competency in a few technology areas, programming languages/platform, or domain – deep expertise required either in technology or domain or both.
7.Ability to understand the basics...