I have been programming almost since the cradle.
I am based in Europe and remote (or mostly remote) programming jobs for EUR 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.)