From a quick search it looks like it's the companies responsibility to provide the visa if required.
With regards Tax - as in personal tax this is always the individuals responsibility to be compliant. There is a double taxation agreement between Ireland and Morocco.
If still in doubt you can always seek advice from IALPA.