The 32-year-old was previously on the books of Hibernians FC in Malta and has also played for Rayo Vallecano and Valencia in Spain, as well as Auckland City in New Zealand.
He played with new AmaZulu striker Emiliano Tade at City and scored twice in last season’s OFC Champions League final first leg defeat to Team Wellington. They went on to win the title.
Moreira was introduced in the second half of the KZN Premiers Cup match against Maritzburg United on Saturday. The game was settled by a solitary goal by Arrows youngster Siboniso Conco.
Larsen feels his European experience will come in handy for Arrows.
“He has played for Rayo Vallecano. He played in New Zealand. He played in Malta ... very experienced,” Larsen said.
“We need a player like that and you could see today his composure. You can play off him, he’s got a very great first touch. He brings players into the game. He’s not match fit and we’ll use him in this tournament as well to get him a bit sharper.
“He brings that international experience and I think he can help the team.”
Arrows will be in action again today when they take on National First Division side Richards Bay FC in the semi-finals of the Premiers Cup at King Zwelithini Stadium (11h30).
Moreira has been included in the starting line-up.