Keep in mind that the skills required for the remote jobs differ largely due to culture. Most large corporations that use .NET or Java do not allow remote work. Smaller shops, which tend to use open source software are more relaxed when it comes to remote work.