I am a web developer and i work remotely with an amazing team working from New York, India and Europe all the time. After having worked on Ruby on Rails for more than a year, i started writing Node.js this year.
Writing code all day long can be exhausting but with the right tools, i think you can keep things going pretty easy.
1. Sublime Text
Definitely the best text-editor i have ever used. There are tons of options, packages with Sublime Text. (link)
2. Postman REST Client
Postman makes your life easy. If you are one of those guys who writes a lot of APIs then you should definitely try Postman. Only problem is that the interface is still not responsive. (link)
I like Gist on Github but i like GistBox more. Better interface, Labels are just some of the features.(link)
This year, we moved all of our documentation to GitHub private repos. Since then, i started using Markable to easily write markdown until i found Lightpaper for mac. There is nothing wrong with Markable but i just did not want another tab open on my browser.(link)
I have become a regular user of CodeKit. Gotta love the interface. (link)
Remote Paired Programming with floobits is pure bliss. It took me some time to set it up but it was all worth it.(link)
Although, if you just want to share screens, then you should definitely try Screenhero and Glance too. I love Glance, its pretty light weight and works like a charm. I am still not the biggest fan of Screenhero though. Its pretty slow and heavy i feel.
The go-to app for FTP.(link)
8. GitHub for mac
Sleek and nicely designed desktop client for GitHub. (link)
Free video conference with screen share and chat for upto 8 people without having to signup. Pure awesomeness.(link)
10. Html to Haml
htmltohaml.com helps to convert html markup to haml. Its that simple.
In my initial days of Coffeescript, i used JS2Coffee a lot. You can covert JS to Coffeescript and vice-versa. Really handy.
There are a few others that i have not mentioned here. i.e. JSLint, JSPerf, Codepen.io, Balsamiq, Mockup.io etc.