Hi Royen:
They are legal, however not that common. I would get exactly what costs they are talking about in writing as it sounds like they want to get you stuck for 2 yrs. I've usually seen such things when they've paid for a employee sponsorship and agent fees, but if they haven't then I don't see the reason for it.
If they really won't budge on having a contract I would try to get it down to 1 yr. It's almost certain no matter the type of job that you will stay for a year
They are legal, however not that common. I would get exactly what costs they are talking about in writing as it sounds like they want to get you stuck for 2 yrs. I've usually seen such things when they've paid for a employee sponsorship and agent fees, but if they haven't then I don't see the reason for it.
If they really won't budge on having a contract I would try to get it down to 1 yr. It's almost certain no matter the type of job that you will stay for a year