@sirgeefive The whole process starts with a company getting a LMIA(Labour Market Impact Assessment), once that is done, then the company can get you the visa required. Now I can tell you that the need for Programmers is most predominant in larger cities and Saskatchewan as a province is smaller than larger cities. The population of the entire province is about million!!!
Getting LMIA is long drawn out process.
@sirgeefive Here is government info link that can explain more
https://ircc.canada.ca/english/helpcentre/answer.asp