Yes
Yes
Yes

But I could be wrong. Please check with immigration coordinator of your company.