I moved to Romania 5 years ago, as the country is great in many ways. I had some financial resources to take a new carrier path to become web developer.
I do remote work from my office here in Romania. I believe in strong coding skills, but also strong system understanding skills. Generally speaking there is no reason to reinvent the wheel.
My personal learning philosophy, is learnning-by-doing, and that learning many tools > learning few tools, due to cross learning effects.
Some technical considerations:
Node.js for low server bills and faster api response time at high server load, JS frontend manages async/promises.
React for finding developers easily.
Svelte for halving project completion time.
graphql for getting all the endpoint info in the same place (fast development)
hasura for auto generation of API with graphql interface
nhost for complete development setup incl hasura.
That said a mobile/webapp stack must be chosen to fit the team also.