Hamdaoui begon met voetballen bij Haarlem-Kennemerland. Via HFC Haarlem en Ajax kwam hij in de jeugd van Vitesse terecht. Dat verhuurde hem in juli 2014 voor één seizoen aan FC Dordrecht. Hamdaoui maakte zijn profdebuut voor 'de schapenkoppen' op 20 september 2014, in een met 1-1 gelijkgespeelde uitwedstrijd tegen Excelsior. In de 80e minuut verving hij Mart Lieder. Begin januari 2015 keerde Hamdaoui vervroegd terug naar Vitesse wegens een gebrek aan speeltijd. Bij Vitesse kwam hij de rest van het seizoen uit bij de beloften, waarmee hij kampioen werd van de Beloften Eredivisie.
Hamdaoui tekende in juni 2015 een contract tot medio 2017 bij Go Ahead Eagles, met een optie voor nog een seizoen.[1] Op 16 augustus 2015 scoorde Hamdaoui bij zijn debuut voor Go Ahead Eagles, in het duel tegen Telstar (5-0).[2] Eind januari 2017 werd zijn contract bij Go Ahead Eagles ontbonden. Hij zat de rest van het seizoen zonder club en sloot zich met ingang van seizoen 2017/18 op amateurbasis aan bij Telstar. Na een goed seizoen waarin hij elf doelpunten maakte, vertrok hij medio 2018 transfervrij naar De Graafschap. Bij de naar de Eredivisie gepromoveerde club belandde hij op de reservebank. Vanaf eind januari 2019 werd hij voor een half jaar verhuurd aan FC Twente, uitkomend in de Eerste divisie.[3]
Met Twente werd hij kampioen van de Eerste divisie. Hij liet zich vooral zien in een wedstrijd tegen Jong Ajax op 29 april 2019. In deze wedstrijd gaf hij vier assists.[4] Enkele dagen later scoorde hij zijn enige doelpunt voor de Tukkers in de laatste wedstrijd van het seizoen tegen SC Cambuur. In de zomer van 2019 keerde Hamdaoui terug naar De Graafschap, dat gedegradeerd was. In het door de Coronacrisis afgebroken seizoen 2019/20 had hij een basisplaats en maakte hij negen doelpunten en vier assists in 25 wedstrijden. Zijn contract werd na afloop van het seizoen met een jaar verlengd tot 1 juli 2021.[5]
Sinds het seizoen 23/24 speelt Hamdaoui voor ADO Den Haag, hij tekende hier een contract voor 1 seizoen.