Yes, the international company can hire directly.
Take this example for understanding: M/s X Co is from ABC country and wants to hire 10 people with "Y" qualifications for work in ABC country. The 10 people should have valid passports, and visas shall be arranged by M/s X Co. If M/s X Co wants to do business in India, they need to register and obtain a license from our government prior to starting the business.