That is good for esperanto. I study chinese online at http://preply.com/en/chinese-by-skype and I really think learning a new language like esperanto has a lot of benefits.
I guess it all depends on the kind of job that they have openings, especially in managing people so they prefer on-site workers. But if the job is like mine. I teach english on skype with native language at http://preply.com/en/skype/english-native-speakers, you can work remotely :)
That is true. I learn spanish on skype free at http://preply.com/en/spanish-by-skype and I always worry about email hacking. especially my accounts that I use are there.
I believe that the best way is to practice english with native speakers. There are now sites like http://preply.com/en/skype/english-native-speakers that offers tutorials or you can just find a native speaker in person and try to casually converse from time to time.