The job offer is not an official requirement but as of right now, the point system is highly in favour of people, who have a job offer supported by LMIA in Canada or provincial nomination.
There was a draw in past where skilled workers with no experience in Canada, no job offer - but great education and skilled experience - were able to get ITA and are now waiting for their PR without ever being in Canada.