[1] Makharadze started his career in 1982 at Dinamo Tbilisi, scoring one goal in 19 matches for its reserve team.
On 20 July 1984, he made a debut in the Soviet Top League in a 1–1 draw against Dinamo Minsk, when he came off the bench in the 88th minute.
[2] In his final fifth season at Dinamo, Makharadze played in an away game against Dnipro on 21 November 1986, when his team suffered a 3–2 defeat.
Following the creation of an independent Georgian championship in 1990, Makharadze not only retained his place at Dinamo, one of the strongest Umaglesi Liga clubs in the mid-1990s, but also captained it.
[3] On 28 August 1997, Makharadze scored his only goal in UEFA competitions, extending Dinamo's lead against Ararat,[4] but due to a technical loss in the 1st leg for fielding an eligible player, the team failed to overcome a three-goal deficit.