Bahoken speelde in de jeugd van Plascassier Grasse en RC Grasse, voor hij opgenomen werd in de opleiding van Nice. Bij deze club maakte hij op 29 mei 2011 zijn professionele debuut, tegen Valenciennes. Er werd met 2–1 verloren door twee treffers van Grégory Pujol en een late tegengoal van Éric Mouloungui. Bahoken begon op de reservebank en mocht van coach Éric Roy elf minuten voor tijd invallen voor Julien Sablé.[1] Zijn eerste doelpunten voor Nice volgde op 10 maart 2013. Op die dag startte hij in de basis tegen Montpellier en Bahoken scoorde binnen dertig minuten twee keer. Bij zijn goals bleef het ook: 2–0.[2]
Voor het seizoen 2013/14 werd de spits verhuurd aan St. Mirren.[3] In de winterstop keerde hij terug bij Nice en zou hij verhuurd worden aan Bastia.[4] Doordat hij al een wedstrijd voor het tweede elftal van Nice had gespeeld, mocht hij niet voor een derde club in dat seizoen uitkomen. Hierdoor maakte hij toch het seizoen af bij St. Mirren.[5] In Schotland zou hij echter niet meer uitkomen gedurende de tweede helft van het seizoen 2013/14.
Na zijn terugkeer in Nice werd Bahoken verkocht aan Strasbourg, waar hij voor twee jaar tekende.[6] Bij Strasbourg wist de spits twee seizoenen op rij kampioen te worden. Eerst in de Championnat National en daarna in de Ligue 2, waarmee Strasbourg promoveerde naar het hoogste niveau. In de zomer van 2019 maakte de Kameroener transfervrij de overstap naar Angers, waar hij zijn handtekening zette onder een verbintenis voor de duur van vier seizoenen.[7] Na deze vier seizoenen verkaste Bahoken transfervrij naar Kasımpaşa, waar hij voor twee jaar tekende.[8] Een jaar later vertrok hij om voor Kayserispor te gaan spelen.[9]