Em 28 de março de 2012, Hannes juntou-se aoBrann por um empréstimo de curto prazo, apenas para cobrir a ausência dePiotr Leciejewski
Em dezembro de 2013, Hannes se juntou ao clube norueguêsSandnes Ulf, tendo treinado com o clube em outubro de 2013 como preparação para o jogo da Islândia contra a Croácia, válido pelasEliminatórias da Copa do Mundo de 2014.
Em 6 de julho de 2015, o clubeneerlandês daEredivisie,NEC, assinou um contrato de dois anos com Hannes.
Em 15 de julho de 2016, o clubedinamarquêsRanders contratou Hannes por três anos.
No dia 16 de Junho de 2018 se destacou na primeira partida da Islândia naCopa do Mundo de 2018 contra aseleção da Argentina, ao defender um pênalti cobrado porLionel Messi e realizar diversas defesas difíceis, terminando em empate (1-1). Foi eleito oMan of the Match (melhor jogador da partida).[4]