Wales under-21 international Cameron Coxe signed on a two-year deal, with the option of a further year in place.
The 22-year-old’s career long spell with Cardiff City came to an end when he departed the Bluebirds in June 2020.
Coxe joined the club’s youth academy at the age of seven before signing his first professional contract in February 2017.
He made his first-team debut during a 2-1 defeat against Burton Albion in the second round of the EFL Cup in August 2017. In total, the defender made four senior appearances at the Cardiff City Stadium.
Coxe has represented Wales at under-17, under-19, under-20 and under-21 level, as well as being named in a preliminary senior Wales squad in May 2018 for a friendly against Mexico.
Cameron Coxe on Why the Moors were the Perfect Fit for Him