Šćepović speelde na het doorlopen van zijn jeugdopleiding bij Partizan bij satellietclub Teleoptik. Daar maakte hij in twee jaar tijd genoeg indruk op Partizan om hem terug te kopen. Bij de topclub groeide hij uit tot een onbetwist basisspeler en in ieder seizoen mocht hij mee de kampioensschaal omhoog houden. Op 6 augustus 2013 werd Partizan, met Šćepović als aanvoerder, uitgeschakeld in de voorronde van de Champions League door Loedogorets (3-1 na twee duels). Na afloop van de 1-0 nederlaag in eigen huis kwam een van de leiders van de harde kern, de Partizan Ultras, het veld op en hij ontnam Šćepović de aanvoerdersband. Op 2 september 2013 vertrok de Serviër naar Griekenland, om een contract te tekenen bij Olympiakos. Die club verhuurde hem aan RCD Mallorca en Terek Grozny. Hierna werd hij nog gestald bij Moeskroen-Péruwelz.[1] In 2016 keerde Šćepović niet terug bij Olympiakos, maar hij verkaste naar MOL Vidi, waar hij zijn handtekening zette onder een verbintenis voor de duur van drie seizoenen.[2] Anderhalf jaar na zijn komst verlengde de Serviër zijn verbintenis met één jaar, tot medio 2020.[3] Dit contract zat hij niet uit, want medio 2019 vertrok Šćepović naar Çaykur Rizespor.[4]Buriram United werd medio 2020 zijn nieuwe club en een half jaar later Omonia Nicosia. Vanaf de zomer van 2022 zat Šćepović een half seizoen zonder club, voor hij tot het einde van de jaargang tekende bij CD Lugo.[5] Na het aflopen van zijn contract keerde hij bij Novi Pazar terug in Servië.[6]