I have many years of experience working as a remote software developer for other companies.
I can work US timezone no problem!
My salary expectations are around $2000 USD per month.
I stay with my companies for a long time because remote positions are the best!
Remote employees are generally happier with the increased flexibility so they are more willing to stay with their employer. Happier employees = higher quality work!
Because of the strength of the US dollar and its status as the global reserve currency, US companies have the benefit of hiring employees abroad at a fraction of the cost compared to the same kind of talent stateside.