Early career
Jordan joined Liverpool's academy at age six after being spotted playing for his school team. He made his U18-debut on his 15th birthday and came on as a late sub for Liverpool's U19s in a NextGen Series match against Inter Milan only ten months later.
2013-2015
While the boyhood Evertonian was a regular for Liverpool's Under-21s during the 2013-14 season, the 2014-15 season saw him miss a substantial number of games due to injuries as well as regular involvement with the first team. In September 2014, the former Liverpool U16 skipper was named Liverpool's U19 captain for their UEFA Youth League campaign. Having been named as a substitute for the first team twice during the 2013-14 season and made appearances in several pre-season friendlies over the following summer, Jordan made his competitive first-team debut in a League Cup fixture against Middlesbrough on 23 September 2014 and became Liverpool's second-youngest ever goalscorer as he netted the opening goal after ten minutes. He continued to be involved with the first-team squad on a regular basis during the 2014-15 campaign until a ruptured ankle ligament ended his season in late January.
2015-16 season
On 11 July, 2015, it was announced that Jordan would join Liverpool's first team on their pre-season tour of Thailand, Australia and Malaysia. On 22 August 2015, Brendan Rodgers confirmed that he was now considered part of the first-team dressing room and there were no plans to send him out on loan. Two days later, Jordan made his Premier League debut coming on as a 76th minute substitute to replace Lucas Leiva in a 0-0 draw at the Emirates. On September 17, Jordan made his European debut, playing 80 minutes in a 1-1 draw at Bordeaux in the group stage of the UEFA Europa League before coming off for Cameron Brannagan with cramp. He kept his place in the starting line-up for the next Europa League match at home to Sion two weeks later and played the full 90 minutes.
On 16 October, it became known that Jordan had contracted a hamstring injury while away with England. The incident attracted a certain amount of media attention after newly-appointed Liverpool manager Jürgen Klopp accused the England set-up of overplaying him and treating young players "like horses". Jordan made his comeback coming off the bench in the return fixture against Sion on 10 December, only to suffer another hamstring injury in his other leg which kept him out of action until May.
On May 6 2016, it became known that he would leave the club at the end of the season and one week later it was announced that he would join Rangers in the summer.
2016-17 season
Jordan made his debut for Rangers in a 3-0 cup victory over Stranraer at Ibrox on 25 July, 2016, coming off the bench to replace Joey Barton in the 64th minute. On 6 August he made his league debut in a 1-1 draw against Hamilton Academical as a 76th minute substitute for Andy Halliday. He made his first start for his new club in a 5-0 cup win against Peterhead at Ibrox on 9 August and was handed his first league start in a 2-1 away win over Dundee four days later, playing the full 90 minutes and being awarded Man of the Match by BT Sport. However, he continued to struggle with injuries and made only six appearances for the Scottish club during the course of the season.
2017-18 season
Jordan returned to action in time for pre-season and saw game time in several friendlies as well as the club's short-lived bid for UEFA Europa League qualification.