In 2017, he joined MSPCC City Club in Dhaka and won the Best Player Award of the Pioneer Football League.
[2] Initially, due to the money required to pursue football in the country, Fahim's family were reluctant to approve of his desire to take the sport as a profession.
[3] In 2017, Fahim was included in the SAFF U-15 Championship squad after alongside eleven of his BKSP teammates after impressing coach Mustafa Anwar Parvez.
On 11 April 2019, Fahim made his Bangladesh Premier League debut for Saif during a 3–2 defeat against Bashundhara Kings.
[16] On 24 September 2017, Fahim scored a long-range winner against the Qatar U16 team and sealed a stunning 2–0 win for Bangladesh during the 2018 AFC U-16 Championship qualifiers.
[17] In the end, even though Bangladesh failed to qualify for the main tournament, the victory was seen as a huge achievement and attracted the attention of local media.
[18][19] Fahim was the joint top scorer in the 2019 SAFF U-18 Championship alongside his teammate Tanvir Hossain and Gurkirat Singh from India U18.
He was called up once again, this time for the 2018 FIFA World Cup qualifiers in June 2021, bu failed to join the team in the end due to passport complications.
[31] On 22 June 2023, Fahim squandered a one on one goal scoring opportunity against the Lebanese goalkeeper, to give Bangladesh the lead in the tournament opener against Lebanon.