Vojvoda werd geboren in Hof, Duitsland. Zijn ouders zijn Kosovaars. Tijdens de burgeroorlog werden Vojvoda en zijn Familie teruggestuurd naar Kosovo. 3 jaar later Verhuisden ze naar België. Hij speelde in de jeugdacademie van Standard Luik. In augustus 2014 werd besloten om hem een jaar uit te lenen aan Sint-Truiden.[4] Op 8 november 2014 debuteerde Vojvoda voor De Kanaries in de tweede klasse tegen KSV Roeselare.[5] Op 14 december 2014 kreeg hij zijn eerste basisplaats tegen Seraing United.[6] Het seizoen daarop werd hij uitgeleend aan Carl Zeiss Jena, een zusterclub van Standard in de Duitse vierde klasse.
Na twee uitleenbeurten verliet Vojvoda Standard in de zomer van 2016 definitief: hij tekende bij eersteklasser Royal Excel Moeskroen.[7] Daar werd hij vrijwel meteen titularis. Na drie succesvolle seizoenen op Le Canonnier haalde Standard hem terug naar Luik.[8] Na een indrukwekkend debuutseizoen kon hij rekenen op heel wat buitenlandse interesse, waaronder van Atalanta Bergamo.[9] Uiteindelijk haalde Torino FC hem in augustus 2020 naar de Serie A.[10]
Op 8 oktober 2014 maakte Vojvoda zijn debuut in het Albanees voetbalelftal onder 21 in een oefeninterland tegen Roemenië (3–1 verlies).[1] In 2017 maakte hij echter de overstap naar Kosovo, waar hij op 11 juni 2017 zijn eerste officiële interland speelde tegen Turkije.