programming languages, the ability to learn new technologies quickly and the ability to work in a team environment operating systems Ability to learn new software and technologies quickly Ability to apply logic, solve problems professional curios about new technologies and aspiring to deliver technology that is essential to any business