No, you do not need a job offer to immigrate to Canada. Although, some programs made job offer a mandatory criterion to get selected.