I believe that the best way is to try with startups, usually they're the ones that does not care where you came from, where you are born as long as you know how to do the job. I'm from Mexico, living and working and we have a lot of foreigners working on small to big companies but usually are small and medium companies that employs foreigners. You can try searching online job offers sites and trying your luck with countries that are looking and need people with special knowledge like software and web development like Canada and Australia (that i know of). Good luck... PD: also try Sillicon Valley they are employing a lot of foreigners with specialised skills