I work at accredible(www.accredible.com). We are a remote team now with people in around 3 continents. We use this tool for team to function:
1) Slack -- for team communication
2) Trello -- Project Management
3) Skype/Hangout/Uber Conference -- for meetings
4) Google drive -- for document storage and sharing between team
5) Bitbucket -- for code hosting
6) Airtable -- for Growth management.
Will be glad to know, what other people are using here on HN for remote team?