[5] He scored the goal that got Valletta to the 2021–22 Maltese FA Trophy final, where they finished runners-up.
[8] In July 2024, David signed with Union SG of the Belgian First Division A, on a three-year contract with an option of a further year.
[12] In October 2022, he was called up to the Nigeria U23s for a set of 2023 U-23 Africa Cup of Nations qualification matches against the Tanzania U23s.
[14] In January 2025 after inquiries from the Nigerian Football Federation, David stated that he was focused on playing for his country of birth, Canada.
[15] On February 21, 2025, David became cap-tied to Canada through a change of association approved by FIFA.