It depends in which field you are working, if you are thinking about white collar jobs then think about time in which companies recruit and they give so much incentives to lure workers from other companies.
If You are in any particular field then
Before the work season starts in that specialty.
Example :- If you want to work for a company which is specialized in winter clothing then you have to target the company during preparation period for marketing to get good deal.
Hope it helps