I'm considering relocating to another country to work as a software developer. I'm from Non-EU country and will need a EU visa in order to relocate. At the moment, I'm still tied to a project at my current job and won't be able to leave in the next 7 months.
Because I have no experience with how much time it takes to get a visa and relocate to another country, I'm wondering when would be the proper time to start sending loads of my resume to companies from abroad?
If I start sending now and score a job, I will have to try to negotiate a starting date which is more than few months away. But if I start applying later, I'm worried that the whole process might take longer than expected.
Is it possible to negotiate a starting date which is few months away? Or what would be the most suitable time-frame for applying to jobs abroad: sooner or later?