Born in Ćuprija, Miladinović came throw the Jagodina youth academy. After he overgrown youth team, Miladinović was loaned to the satellite club Tabane for two spells in 2013 and 2014, making 14 appearances with 3 goals in each.[2] In the meantime, he also made his senior debut for Jagodina in the Serbian Cup match against OFK Beograd, played on 9 April 2014.[3][4]
At the beginning of 2015, Miladinović joined second tier club Sloga Kraljevo as a loaned player until the end of 2014–15 Serbian First League season.[5][6] Playing for Sloga, Miladinović collected 13 matches, missing two games due to yellow card accumulation, and the red card he earned in a match against Sloboda Užice.[7]
Next the club management made decision to rejuvenate the team, Miladinović returned to Jagodina's first team.[8] He made his professional debut for the club in the first fixture match of the 2015–16 Serbian SuperLiga season, against Mladost Lučani.[9] After Vukašin Tomić left the club at the beginning of 2017, Miladinović ended the 2014–15 Serbian First League season as a team captain.[10]
Radnički Niš
At the beginning of 2017–18 season, Miladinović moved to Serbian SuperLiga side Radnički Niš, penning a three-year professional contract.[11] He made his debut with new club in 1–1 draw to OFK Bačka on 9 September 2017.[12] Several days later, Miladinović scored his first goal for Radnički in 1–0 victory over Borac Čačak, being also nominated for a man of the match.[13]