Azim attended a tryout for DPMM FC's Under-19 team in early 2015 and was selected by Steve Kean as the team's captain.[4][5] He progressed well through the ranks and was awarded with a promotion to the first team at the start of the 2016 S.League season, alongside Abdul Hafiz Abdul Rahim and Na'im Tarif.[6] He made his competitive debut in a 3–0 loss to Ceres-La Salle in the quarterfinals of the 2016 Singapore Cup on 30 June 2016.[7]
On 21 July, Azim came on as a second-half substitute against Tampines Rovers and later capitalized on a mistake from Joey Sim to score the winner of the match, enabling DPMM to qualify as group winners in the 2016 Singapore League Cup group stage.[8] His team went all the way to the final later that month, but Azim could only watch from the bench as DPMM lose to Albirex Niigata (S) in a 0–2 scoreline.[9] Azim finally made his S.League debut on 11 August in a 1–1 stalemate against Geylang International, coming on as an 82nd-minute substitute.[10]
Azim played for the academy side of his club that competed in the 2018-19 Brunei Premier League in early 2019. He appeared in all seven matches and was the captain for the final game of the season when they were crowned champions of the league.[11] However he was barely in Adrian Pennock's plans in the first team, and was let go after the 2019 season ended, making only a single substitute appearance in two years.
As of 1 August 2021, he has scored at least once during the 2021 Brunei Super League for Kota Ranger FC.
International career
Azim was selected for the 2018 AFC U-23 Championship qualification matches held in Myanmar in July 2017, his first involvement with the national team at any level.[14] He made his debut in the first group game against Australia as a second-half substitute in a 2–0 loss. He started the third and final game against Singapore and scored a consolation for the Young Wasps in the 1–4 defeat.[15]
One year later, Azim was selected for the 2018 Hassanal Bolkiah Trophy with the under-21s.[16] He started the opening match on 23 April, which was a 0–1 loss against Timor-Leste. He was relegated to the substitutes' bench in their second game against Thailand, but came on later in the match and took the corner that club teammate Yura Yunos scored the winner from.[17]
Azim was once again chosen to play for the under-23s at the 2020 AFC U-23 Championship qualification round held in Vietnam in late March 2019. He was a second-half substitute in the second game against Thailand where Brunei were comprehensibly beaten 0–8. He also came on late for an injured Martin Haddy Khallidden in the final game against Indonesia and scored a retaken penalty in the 85th minute after the dismissal of goalkeeper Muhammad Riyandi for a second bookable offence.[18] (The initial penalty by Nur Asyraffahmi Norsamri was saved by Riyandi but he was booked for stepping off his line before the kick was taken. With Garuda Muda having used all three substitutes, stand-in keeper Dimas Drajad was unable to stop Azim's spotkick, but later saved another penalty in injury time. The game ended 2–1 to Indonesia.)