Look for American companies. They pay much better than companies even from other rich countries like UK and Germany.
Skip agencies and software shops in general because their core product is to arbitrage developer salaries. Look for startups, ideally funded ones.
Look for smaller companies because they are more likely to hire people from outside the US in a contractor agreement. 100% of the companies with more than, say, 500 employees that I approached or approached me hire remote in the US only.
Check if they hire globally remote in the first email. A lot of companies are not explicit about it in the job description but their remote is “remote in the US only” (remember that you are looking at companies advertising their jobs to Americans).
I had good luck applying to jobs from HN’s “Who is hiring?” thread. You might find something on Angellist and at YCombinator’s “Work at a startup”, but I learned that in those places I am less likely to even get a response from my application. Worth a try though.
My suggestion would be to wait next Who is hiring thread and be very diligent about reading all posts and applying quickly to the jobs that are a fit for you.