You do not need to have a job offer before applying for the Skilled Trades Stream. However, you are expected to meet all the requirements as set at the federal and provincial levels.
The pathway to being considered for the provincial nomination is submitting your profile in the Express Entry System.
Further Information on the System
The Express Entry system is an application management system that allows any immigrant to apply for permanent residency through Immigration, Refugees, and Citizenship Canada (IRCC). It is not a migrant program but manages applications from the Canadian Experience Class and Federal Skilled Worker Program.
Please check the qualification requirements for each of the programs. If eligible, create an Express Entry profile. Then, read and understand the documents you need to upload and do so. Once the system receives all the documents, it will score the profile according to your education, work experience, ability to communicate in French or English, and age.
The system selects the highest scoring candidates to be issued with ITAs. These, in turn, allow them to apply for permanent residency.