Bojo started off his youth career at the youth team of Široki Brijeg, before joining the Vysočina Jihlava youth team in 2017.
After half a year of playing at Vysočina Jihlava, Bojo went to Bosnian Premier League club Vitez and thus signed a contract with his first ever senior team.
He made his debut for Mladost on 21 July 2018, in a 0–0 home draw against newly promoted Zvijezda 09.[3] He scored his first goal two games after the Zvijezda 09 game, on 11 August 2018, in a 2–2 away draw against Krupa.[4]
In the 2018–19 Bosnian Premier League season, Bojo was recognized as not only one of the best Mladost Doboj Kakanj players, but was also recognized as one of the best young players in the whole league as well.[5]
Željezničar
On 27 June 2019, Bojo signed a two-year contract with Željezničar for a €30.000 transfer fee.[6]
He made his official debut for Željezničar on 20 July 2019, in a 0–0 home league draw against Borac Banja Luka.[7] In that same game, he also got a red card in the 80th minute after making a foul on Borac player Demir Jakupović and then getting a second yellow card.[8]
He scored his first goal for Željezničar on 31 August 2019, in a thrilling 5–2 home league match, Sarajevo derby win against fierce rivals Sarajevo.[9]
In July 2020, Bojo ruptured his medial collateral ligament of his right leg in a training session and it was reported that the injury would sideline him for two months.[10]