Canada Company Offer

Hi folks,

I am yet to file my PR application but would like to know if this is the best time to get a job offer from Canada? The firm I work for do have opportunities there and I do not think it’ll be a challenge. It will not be a intra company transfer (have to resign from current post).

I do work as a developer in niche skill, can they apply under GTS? Or this is on company to company basis?