In de jeugd kwam Rashica uit voor Vushtrria, waar hij vanaf 2013 ook voor het eerste elftal uitkwam. Hij won met zijn club de Superliga 2013/14. Scout Postema van Vitesse kwam Rashica op het spoor tijdens een scoutingreis in Oost-Europa. Het scoutingwerk resulteerde in een proefperiode van Rashica bij Vitesse eind 2014. Na deze proefperiode tekende Rashica in februari 2015 een contract voor drie seizoenen bij Vitesse, met een optie voor twee extra seizoenen.[1]
Rashica debuteerde op 30 juli 2015 voor Vitesse, in de derde voorronde van de Europa League uit tegen Southampton. Tevens won hij met Vitesse in 2017 de bekerfinale met 2-0 van AZ. Door dit resultaat won de club voor het eerst in hun 125-jarig bestaan de KNVB Beker. Als bekerwinnaar mocht Vitesse op 5 augustus 2017 spelen om de Johan Cruijff Schaal 2017 tegen landskampioen Feyenoord. Het duel eindigde na reguliere speeltijd in 1-1. Vitesse verloor daarna na strafschoppen (4-2).
Rashica speelde voor diverse jeugdelftallen van Albanië en het officieuze elftal van Kosovo.[2] Hij debuteerde op 29 maart 2016 in het Albanees voetbalelftal. Hij viel die dag in de tweede helft in voor Ledian Memushaj tijdens een met 2-0 gewonnen oefeninterland thuis tegen Luxemburg.
Op 15 augustus 2016 maakte Rashica via Twitter bekend te zullen uitkomen voor het Kosovaarse nationale elftal. Aangezien dit een nieuw elftal is mag Rashica nog van land wisselen, ook al kwam hij al enkele keren uit voor het Albanese elftal.[3] Op maandag 5 september 2016, enkele uren voor de aftrap van de eerste WK-kwalificatiewedstrijd van Kosovo in en tegen Finland, kreeg Rashica officieel toestemming van de wereldvoetbalbond (FIFA) om de kleuren van het nieuwe lid Kosovo te verdedigen. Bondscoach Albert Bunjaki mocht voortaan tevens een beroep doen op Alban Meha, Amir Rrahmani en Herolind Shala[4].