What should be the process to get a job in Canada

Hello everyone,
I am currently staying in Bangladesh and working as a software engineer particularly working on the iOS platform for more than two years.
I know there are lots of experienced people here, what advice you would give to land a job in the Canadian software industry?