He spent most of his career in Portugal and Cyprus, making 60 Primeira Liga appearances for União de Leiria, Feirense and Arouca in the former and representing Omonia and AEL Limassol in the latter's First Division.
Leiria, but only totalled two Primeira Liga appearances in his first two years, also serving two loans in the process, one of them in Romania with CS Pandurii Târgu Jiu.
[3] On 31 October 2010, during a 1–2 home loss against Sporting CP – where he had played youth football – Soares fractured his left leg while attempting a shot, being sidelined for four months.
[12] On 24 May 2010, Soares appeared in a friendly in Covilhã against the country of his birth, who were preparing for the World Cup in South Africa, playing the entire match as the minnows (ranked 117th) managed a 0–0 draw.
[13] He was part of Cape Verde's first major tournament squad at the 2013 Africa Cup of Nations, where the Blue Sharks reached the quarter-finals,[14] but was overlooked for the 2015 edition.