The winger impressed while on loan at Sunderland last season when he was on loan at the club from ENPPI.
The Black Cats have exercised an option in the loan deal to buy him outright.
The 23-year-old has signed a three-year contract with the Premier League side.