After progressing through the youth ranks of Maccabi Haifa, Ghadir made his first team debut for Haifa on 31 May 2008 against F.C. Ashdod, playing 88 minutes in Haifa's 2–0 loss. Ghadir scored his first club goal against Hapoel Petah Tikva on 22 November 2008 by opening the scoring in Haifa's 4-1 win. Ghadir played in the UEFA Champions League with Maccabi Haifa during the season of 2009-2010.
A promising junior, Ghadir is a member of the Israel U21 team after playing through the U17 and U19 ranks of the national team. He made his debut for the Israel U21 team on November 19, 2008 against the Serbia U21 team at Ramat Gan Stadium in his side's 3–2 loss. Ghadir scored in this game, just minutes after coming on as a substitute after half-time.