The 25-year-old midfielder, whose contract expired at the end of the season, parted company with Emirates after another Iranian player Javad Kazemian joined the team.
“Zare had some good offers but decided to join Al-Sharjah,” Zare’s agent Mohammad Zamani said.
Al-Sharjah is ninth in the 12-team UAE Professional League.