Hi there,
Let me try to answer your questions.
No, one does not need a job offer, but a job offer is worth 600 points, so it is a huge boost and, provided someone met all requirements, pretty much leads to a an Invitation to Apply (ITA). The minimum score for the latest draw was 534 points, so...