Osmanhodžić started his career with hometown club Sloboda Tuzla, before being loaned to lower-tier sides Bjelovar and Jedinstvo Kalesija. After the Bosnian War he moved to Germany, where he played for MTV Ingolstadt, before joining Italian side Triestina. Osmanhodžić quickly returned home and again joined Sloboda Tuzla, whom he represented for five seasons. In 2000, he joined Bosnian powerhouse Sarajevo, where he stayed for a further five seasons. He concluded his career with Sloboda in 2008.[1]
Osmanhodžić had a short stint as Sloboda Tuzla's caretaker manager between November and December 2009.[5] In September 2023, he was named caretaker manager of relegation threatened Bosnian Premier League side Tuzla City, having previously worked as the club's assistant manager.[6] Osmanhodžić was replaced as Tuzla City manager by Slavko Petrović.[7]