In September 2013, Wei refused to sign a professional contract with Shandong and joined Segunda Divisão side Boavista's youth academy on a free transfer.
On 14 September 2014, Wei made his debut for the club in a 1–0 win against Académica de Coimbra, coming on as a substitute for Christian Pouga in the 50th minute.
On 25 February 2017, Wei extended his contract with the club until 30 June 2018 and was loaned to Chinese Super League side Shanghai SIPG for the 2017 season.
[11] On 1 March 2019, He made his debut for the club in a 3–0 home win against Tianjin Tianhai in the opening game of the 2019 Chinese Super League season.
On 4 April 2023, Wei joined fellow Chinese Super League club Wuhan Three Towns alongside Evergrande teammates Yan Dinghao and Li Yang.
Wei made his debut for the Chinese national team on 9 December 2017 in a 2–2 draw against South Korea in the 2017 EAFF E-1 Football Championship, scoring his first international goal.