He had stints with ASC Yeggo, Dinamo Zagreb B, Odisha, Mladost Lučani, Inđija, Zvijezda 09 and Tuzla City, and has also represented the Senegal national team.
[3] While playing with Yeggo, he was selected to be part of the Senegal national U20 team at the 2013 Jeux de la Francophonie[4] In the summer of 2014, Badji joined Croatian powerhouse Dinamo Zagreb on a two-year loan spell.
Badji has also made a solitary appearance for the Dinamo Zagreb main team,[8] in a 2015–16 Croatian Cup first-round game against Oštrc Zlatar.
[9] Badji signed for Delhi Dynamos FC, 15 days before the start of the season to pair up with Richard Gadze and Marcelinho on the Odisha frontline.
[13] On 11 January 2020, Badji left Zvijezda 09 and then signed a two-and-a-half-year contract with another Bosnian Premier League club, Tuzla City.