If you work in IT I am sure it can be arranged. It will take a bit of time though. Get a job with a EU based company (in the Schengen agreement), but in their local office to you. Work for a couple of years there. Then get a transfer to one of their EU offices. Work there for a number of years. Apply for citizenship. The process is of course more complicated than that and dependent in which country you pick, but that is the general gist of it. But do your research.
Although I would personally recommend that you stay where you are and join a movement to change your country.