Mitchell Moses has committed his long-term future to Parramatta after signing a new five-year deal with the club.