Bekker signed with USL side North Carolina FC on February 6, 2018.
In November 2018, Bekker joined Forge FC of the new Canadian Premier League. Bekker would cite the desire of starting for a new club in a new league as motivation for the move. In April 2019, Bekker was named the first captain in team history. On April 27, 2019, he participated in the first ever game in Canadian Premier League history, as Forge hosted York9 FC and battled them to a 1–1 draw. In the 2019 Canadian Premier League season, Forge finished as the runners up in both the spring and fall seasons, qualifying them for the 2019 Canadian Premier League Finals where they faced off against Cavalry FC over two legs. Forge won both games 1–0 to win the North Star Shield and become the first ever Canadian Premier League champions. Bekker also played all four of Forge's games in the 2019 CONCACAF League, in which they defeated Antigua GFC in the first round but were defeated in the round of sixteen by Olimpia. Bekker finished the 2019 season with five assists, tied for first in the league with five other players. He also scored four league goals, as well as one in the Canadian Championship.