Understanding of Agile software development practices Excellent verbal and written communication skills including presentation skills Hard-working and able to work well under pressure Teamwork: Ability and desire to work closely with others on a team