I've been working remotely for nearly 10 years now and I think it's a mistake to look for "remote" jobs. If you've got a strong skillset then most developer roles can be remote. If a company allows developers to work from home some days (which is most these days) then full remote is just a point of negotiation. I usually try to be as flexible as possible, offer to spend a couple of weeks on site in the beginning to get to know people (I prefer this actually) and make it clear that I can come over if there's team days and that sort of thing.
This has definitely gotten far easier over the last couple of years and I think post covid the trend will accelerate.
not everyone has the ability to travel. especially now. making remote a non negotiable. so if they are not 100% on board up front, i feel it would be a waste of energy to even apply.
i don't like to work for someone if they feel they are not getting what they want. that goes for everything i manage to negotiate. sure, i may be able to take advantage of their need and negotiate a bunch of perks, or a higher salary than what they offered, but if they are unsure about it, and as a result their expectations are extremely ly high, then that doesn't create a good work environment.
underpromise, overdeliver doesn't work in such a case
This has definitely gotten far easier over the last couple of years and I think post covid the trend will accelerate.