[3] After passing trial in early 2017,[4] Ranđelović signed his first four-year professional contract with the Radnički Niš, and shortly after he was loaned to Car Konstantin until the end of the 2016–17 season.
[6] He made his professional debut in the opening fixture of the 2017–18 Serbian SuperLiga campaign, replacing Marko Mrkić in the 73rd minute of the away game against Red Star Belgrade.
[7] He then moved on loan to the Serbian First League club Dinamo Vranje, where he scored 9 goals on 26 matches and contributed to their promotion to the top tier.
[9] On 21 August 2019, he scored a brace coming on as a substitute in a 4–0 home win game against Krasnodar in the Champions League play-off.
[14] On the deadline day of the 2021 summer transfer window, Ranđelović moved to Spanish Segunda División side Leganés on a one-year loan deal.