McGuinness is an U21 international for the Republic of Ireland. He spent the 2020/21 season on loan with Ipswich Town in League One, appearing in 25 competitive matches and scoring once.
"It's nice to get everything sorted early on and hopefully I can meet the boys and get going.
"My job is to stop the ball going into the back of the net. I love heading and I love defending.
"It's a great opportunity for me to learn and improve in the next few years at the Club."
Need a VPN? Or seeking to switch? Then support Tribal Football by clicking here to sign up with our official partners NordVPN. Not only will you receive the best VPN experience, but also great discounts by signing up via Tribal Football. Thanks for your support!