You should do your own research on google. If you are already working with employer in BC , you can apply BC PNP . Depends what program under which you may qualify. I think you can apply under Skilled worker program.
To qualify for this stream, you must:
- have accepted a full-time, indeterminate job offer (the job offer must not be temporary or have a defined end date) from a B.C. employer. The job must be in a skilled occupation (NOC TEER 0, 1, 2, or 3)
- be qualified to perform the duties of the job
- have a minimum of two years of full-time (or full-time equivalent) work experience in any skilled occupation (NOC TEER 0, 1, 2, or 3)
- show you can support yourself and your dependants
- have, or be eligible for, legal immigration status in Canada
- for NOC TEER 2 or 3 occupations, meet minimum language requirements
- have a wage offer in line with B.C. wage rates for the occupation
Your job offer does not need to be indeterminate if it is in an eligible tech occupation, or is in NOC 41200 (university professors and lecturers). Please review the program guide for full information.
To use the Express Entry BC option, you must have an IRCC Express Entry Profile Number and a Job Seeker Validation Code and meet the federal minimum language requirements. These indicate that you meet the eligibility criteria for one of the federal economic immigration programs subject to IRCC’s Express Entry system.