Zakir speelde in Amsterdam voor de amateurclubs Sporting Maroc, OSC Amsterdam, VVA/Spartaan, DWS, Pancratius en Zeeburgia, voor hij in 2014 door FC Groningen werd opgenomen in de jeugdopleiding. SC Cambuur nam hem drie jaar later over en in 2018 stapte hij over naar FC Lienden. Hier kwam hij in het eerste elftal te spelen en in twee seizoenen tijd speelde de middenvelder twintig competitiewedstrijden voor Lienden. Medio 2020 vertrok Zakir bij de club en aan het einde van dat jaar ging hij meetrainen bij Telstar.[1] Hier maakte hij genoeg indruk om aan het begin van het seizoen 2021/22 een contract te tekenen bij de club.[2] Zijn professionele debuut maakte hij op 6 augustus, toen hij van coach Andries Jonker in de basis mocht beginnen tegen FC Emmen. Na vier minuten gaf hij een assist op Glynor Plet, die daarmee de score opende. Jeredy Hilterman zorgde ruim twintig minuten later voor de gelijkmaker en bij 1–1 zou het ook blijven. Zakir werd in de blessuretijd van de tweede helft naar de kant gehaald ten faveure van Yaël Liesdek.[3] Ondanks zijn doorlopende contract verliet hij Telstar na een seizoen.[4] Hierop tekende hij later die zomer in Roemenië voor Metaloglobus.[5]