communication and interpersonal skills, with the ability to build and maintain relationships between team members strong understanding of the Microsoft Stack to build and enhance Web, Windows and Mobile applications developers might be required to travel to customer sites, local and international, depending on project needs