Born in Gradiška, SFR Yugoslavia, Jagodić played with lower-league Bosnian clubs Zadrugar Kočićevo, Lijevče Nova Topola, Sloga DIPO Gornji Podgradci, Laktaši, BSK Banja Luka, Rudar Prijedor and Kozara Gradiška, before joining Borac Banja Luka in 1992 and playing with them in the First League of FR Yugoslavia as Borac was stationed in Serbia at the time because of the Bosnian War.
He took over as the manager of the club in the winter break of the 2002–03 season when Laktaši were competing in the Third League of RS - West, 4th tier of the Bosnia and Herzegovina football pyramid.
The next season in the upper tier proved to be even more impressive when Jagodić led the club to another title and achieved promotion to the First League of RS.
[9] Ljubić Prnjavor named Jagodić as their manager in October 2009 hoping that he can save them from relegation from the First League of RS.
Although he recorded some good results, he failed to avoid relegation and left the club after he was offered the manager position back in Borac.
[12] After a successful campaign where Bosnia & Herzegovina narrowly missed the play-offs, his contract was extended in September 2012 for another qualification cycle.
Although he did manage to record some good results, at the end he failed to save them from relegation and resigned from his position shortly after the start of the second part of the season.
[20] On 24 June 2018, it was announced that Jagodić became the new manager of First League of FBiH club Jedinstvo Bihać.
[24] On 15 September 2019, Jagodić got sacked after making poor results with the club in the early stages of the 2019–20 season.
[29] However, he left the club less than a month later, in March 2020, in order to return to the managerial position of Borac Banja Luka.
[30] On 5 March 2020, it was announced that Jagodić had returned to Borac Banja Luka once again, signing a contract lasting until the end of the 2019–20 Bosnian Premier League season.
[31] In his first game back, Jagodić's team lost against Velež Mostar 2–1 in a league match on 8 March 2020.