Through the application of game-based learning principles and the use of engaging gamification techniques, the learner masters soft skills playing a video game.
Well you need tad bit of english, lot of smartness, lot of technology, plenty of soft skills like communication, leadership, people management skills etc.
Some career counselors suggest a student also focus on people skills and business skills rather than purely technical skills because such soft skills are allegedly more difficult to offshore.
The principal software architect role requires a bachelor's degree, as well as proven "soft skills" like business analysis, research skills, communications and negotiation skills.