I have been programming almost since the cradle.
I am mostly based in Europe and remote (or mostly remote) programming jobs for EUR or CHF are my ideal.
If you don't mind the time zone difference, I have successfully worked with North American companies from here before (EST and PST, but it depends on your requirements.)