communication skills, attitude, aptitude, programming, tools experience, high expectations, creative thinking, thinking out of the box, confidence, maturity, interpersonal communication sills, analytical skills, debugging skills, convincing skills, in depth understanding on the subject,