Halfib Construction does not even exist as a real company in Canada.
Also, no real employer would ever require a new employee to pay any kind of fees upfront for employment. If they say you will be responsible for your own travel visa fee, or any other fee listed above, even if they say they...