Stefanović played for Napredak Kruševac and Obilić,[1] before transferring abroad to Swiss club St. Gallen in March 2001.
In the summer of 2012, Stefanović became an assistant to Napredak Kruševac manager Nenad Milovanović.
He later assisted Nenad Lalatović, Vuk Rašović, and Milorad Kosanović, among others.
In December 2019, after the departure of Predrag Rogan, Stefanović was put in temporary charge of the team and led them to victories over Partizan and Mačva Šabac, before being given the position on a permanent basis.
[2] In June 2021, Stefanović was appointed as manager of Serbian SuperLiga club Mladost Lučani.