Don't be so sure. This is a complex area and will depend on your situation, not that of the company. Did you get your own advice?
I would suggest you contact Coastymike of this forum as he knows the non residence issues well and does skype conferences.
You could do your own tax return -...