As the software industry gets increasingly globalized, getting along with counterparts in other countries to accomplish team goals is going to be a challenge.
Jeff Atwood & more recently, Scott Hanselman have shared their experiences & tips on working with remote development teams. It's essential reading for geographically distributed teams.
Also see:
Top 10 Developer Skills for the Future
Building non-technical skills