I'm an Indian Citizen I wish to work in Canada, how to get work visa?

Hello Everyone,

I'm an Indian citizen and would like to work in Canada, I'm a Android application developer having 2.5 years experience. I have good stuff in technical and strong in problem solving.

How Can I contact the trusted recruiters? if so I will get quick response from them?

Any canada job portal sites for Indian citizens?

How much cost for getting work visa?

If I got selected in any IT company, they will provide visa for me else I have to pay?

Kindly tell me the step by step procedure to get work visa