Have you looked at the Canadian express entry program? You would be making less $ that you can make in the USA but it is easier to deal with immigration, and that is still much, much more than $350/mo. Could probably work remotely for a company in the USA after that.
There are plenty of companies that like using their same old .NET or Java, you don't need newest JS...
https://www.canada.ca/en/immigration-refugees-citizenship/se...