El Mahdioui adalah pemain muda dari Ajax Amsterdam. Ia melakoni debut profesionalnya bersama Jong Ajax pada 18 September 2015 dalam pertandingan Eerste Divisie melawan Go Ahead Eagles. Ia menggantikan Abdelhak Nouri setelah 65 menit.[4]
ADO Den Haag
Pada tanggal 30 Juni 2016, diumumkan bahwa El Mahdioui telah menandatangani kontrak tiga tahun dengan klub ADO Den Haag.[5]
AS Trenčín
Pada bulan Juni 2017, El Mahdioui menandatangani kontrak tiga tahun dengan AS Trenčín.[6]
Kehidupan pribadi
Lahir di Belanda, El Mahdioui adalah keturunan Maroko.[7] Pada 12 Maret 2015, ketika El Mahdioui bermain di akademi muda Ajax, ia ditangkap bersama rekan setimnya Samet Bulut dan Zakaria El Azzouzi karena menyerang seorang polisi wanita berpakaian preman. Petugas itu menderita cedera bahu dan berbagai memar. Ia kemudian mengajukan tuntutan terhadap ketiga pemain tersebut.[8] Sehari kemudian, Ajax mengumumkan dalam pesan resmi bahwa mereka telah menskors para pemain tersebut.[9] Kemudian pada minggu itu, El Azzouzi tetap menjadi satu-satunya tersangka dalam kasus tersebut. El Mahdioui diizinkan untuk tampil untuk tim muda Ajax A1 lagi setelah menjalani skorsing selama sebulan. Sebagai hukuman, ia harus memberi tahu para pemain muda Ajax bersama dengan Bulut dan El Azzouzi.[10]