|Aldershot Town F.C.
Ndjoli began his youth career with spells at Tottenham Hotspur and Watford, before entering the academy at Brentford. He moved on to join the academy at Millwall and embarked on a two-year scholarship in 2014. Despite scoring 20 goals in 24 matches for the U18 team and breaking into the U21 team during the 2015–16 season, Ndjoli departed the club in June 2016, after failing to be awarded a professional contract.
In July 2016, Ndjoli signed his first professional contract to join the U21 team at Premier League club Bournemouth on an initial one-year deal. Ndjoli progressed sufficiently during the 2017-18 season to win his only first team call-up for a FA Cup fourth round match versus Wigan Athletic on 18 January 2018 and he remained an unused substitute during the 3–0 defeat. After finishing the 2017–18 season with 30 goals for the U21 team, it was announced in May 2018 that Ndjoli had signed a new one-year contract. He spent 2018-19 away on loan and signed a new two-year contract at the end of the season.
On 4 July 2018, Ndjoli joined Scottish Preiership club Kilmarnock on a half-season loan, which was later extended until the end of the 2018-19 season. He made 31 appearances and scored five goals during the season, with four of the goals coming in a four-game spell in late-July and early-August 2018.
On 26 June 2019, Ndjoli joined League One club Gillingham on loan for the duration of the 2019-20 season. He scored his first goal on his third appearance, with an injury time penalty in an EFL Cup first round match versus Newport County on 10 August 2019. Ndjoli's loan was ended on 8 January 2020, by which time he had made 18 appearances and scored three goals.
On 13 January 2020, Ndjoli returned to Scotland to join Scottish Premiership club Motherwell on loan until the end of the 2019-20 season. He made two substitute appearances before suffering an injury in training in mid-February. Ndjoli failed to win any further call-ups before the season was ended early due to the COVID-19 pandemic.
On 1 February 2021, Ndjoli joined League Two club Barrow on a free transfer and signed a contract until the end of the 2020-21 season. He made two substitute appearances before dropping out of the squad in late March and was released when his contract expired.
On 5 October 2021, Ndjoli signed a contract with National League club Aldershot Town on a free transfer. He ended the 2021-22 season with 23 appearances and a career-high six goals. Ndjoli was offered a new contract in May 2022, but elected to depart the club.
On 24 June 2022, Ndjoli transferred to National Premier Soccer League side Virginia Beach City FC. Ndjoli would go on to score two goals on his debut the same day.