Homer started playing rugby whilst at school at Sherborne School, playing for them in the NatWest Schools Cup.[2] Homer originally played his club rugby at Andover RFC.[3] He then joined Bath and played for the RFU Championship club Cornish Pirates on a dual registration with Bath.[4] Homer made his Premiership Rugby debut for them in 2015[5] and went on to make sixteen first team appearances for them.[6] In 2017, he was appointed as the captain of Bath's Premiership rugby sevens team but spent the rest of the season on dual-registration at the Championship team Yorkshire Carnegie in order to get playing time.[5]
In 2018, Homer left Bath to play for RFU Championship Jersey Reds in order to get more first team rugby.[7] In his first full season at Jersey, he was named as the scrum-half in the RFU Championship's team of the season.[8] Homer underwent negotiations for a transfer to Premiership Wasps but the negotiations collapsed and the move fell through.[9] He was part of the Jersey team that played against the Russia national rugby union team that was intended as a warm up for Russia's 2019 Rugby World Cup campaign.[10] In 2020, he joined Jersey's director of rugby in leading criticism of plans by the Rugby Football Union to cut central funding for Championship clubs by 40%, citing Jersey's success in bringing up Premiership standard players.[11]