After multiple stops coaching in the NCAA and assistant jobs in the Arena Football League (AFL), James was named the head coach of the Las Vegas Gladiators in 2004.[3] After a he compiled a 12–18 record, James was let go and joined the Utah Blaze staff. After Danny White resigned in 2008, James was promoted to head coach of the Blaze.[4] The Blaze folded following the 2013 season and James was hired after week one of the 2014 season by the Pittsburgh Power when they fired head coach Derek Stingley.[5] The Power folded at the end of the season.
On January 30, 2016, James was hired as the new head coach and general manager of the team that became the Portland Steel, replacing Andy Olson. The Steel folded after the 2016 season.
On October 25, 2016, he was named the head coach of the Tampa Bay Storm.[6] He helped the Storm to a 10–4 regular season record and a berth in ArenaBowl XXX, where they lost to the Philadelphia Soul by a score of 44–40.[7][8] The Storm, who finished with a 2–14 record in 2016, became the first team in AFL history to have a winning percentage of less than .200 in a season and then earn an ArenaBowl berth the next season. James was named the AFL Coach of the Year in 2017.[7] The Storm folded in December 2017.