Basha werd als kind van Albanese ouders geboren in het Zwitserse Lausanne. Hij sloot zich op elfjarige leeftijd aan bij de jeugdopleiding van Lausanne-Sport, waar hij in 2006 doorbrak in het eerste elftal. Na daar vier seizoenen actief te zijn geweest, verkaste hij naar Grashoppers. Daar kwam hij echter niet veel in actie, al gold dat ook voor de club waar hij daarna speelde, Neuchâtel Xamax. In 2012 werd Basha aangetrokken door FC Sion, waarvoor hij wel regelmatig in actie mocht komen. In de zomer van 2014 werd hij voor één seizoen verhuurd aan Real Zaragoza. Bij Zaragoza speelde hij drieëntwintig wedstrijden. In de zomer van 2015 werd hij transfervrij overgenomen door Ponferradina. Na een jaar werd UCAM Murcia zijn derde Spaanse werkgever.[1] Medio 2017 nam Wisła Kraków de middenvelder transfervrij over en hij tekende voor één jaar.[2] Aan het einde van het seizoen 2017/18 kwam er één jaar bij.[3] Een jaar later voegde Wisła nog een seizoen toe aan de verbintenis.[4] In de zomer van 2021 nam Ionikos de Albanees over.[5] Een jaar later keerde Basha terug naar Wisła Kraków.[6] In de zomer van 2024 besloot Basha op vierendertigjarige leeftijd een punt te zetten achter zijn actieve loopbaan.[7]