No, you do not need a job offer to apply for the Subclass 189 visa. This visa is based on your skills, qualifications, work experience, and points score. You can apply even if you do not have employment lined up in Australia. Once the visa is granted, you are free to search for jobs and work for any employer in Australia without restrictions.