Basha began his professional career in Kosovo, spending time in the youth ranks at Vllaznia before returning to his native Albania with Kamza, albeit making no first-team appearances. In June 2018, Basha moved to Estonian club Narva Trans.[2] Basha's goal was to use the move to prompt an eventual transfer to the Russian Premier League.[3] He made his competitive debut for the club on 12 July 2018 in a UEFA Europa League tie against Željezničar; a 2–0 defeat.[4] He scored his first goal for the club in August of that year, the fifth in a 7–0 victory over SK Kadrina.[5]
Kastrioti
In August 2019, Basha returned to Albania, joining then-Albanian First Division club Kastrioti. He made his competitive debut for the club on 14 September 2019 in a 3–2 victory over Egnatia.[6]
International
In October 2018, Basha was called up to the Albania U21 team.[7]