A backend developer builds the part of an app you cannot see: the server, the API the app talks to, and the database behind it. As a junior in Nepal, you will spend most of your week changing code that already exists, not building new apps from nothing.
That should change how you learn. Reading code, reading errors, writing SQL and getting your work reviewed fill a junior's week. They matter more than which framework you pick first.
What does a backend developer do all day?
Job posts in Nepal list the same few tasks again and again. A junior developer post from Fasto in Kathmandu asks you to "Collaborate with senior developers", "Participate in code reviews" and "Test and debug applications". A mid-level post from Bottle adds "Design and implement APIs" and "Work with front-end developers."
In plain words, the work goes like this. The web or mobile team needs some data, so you build or change an API route that sends it. The data lives in a database, so you write the query.…