Soares joined
Évian Thonon Gaillard in 2007. He made his senior debut as a late substitute in the first game of the
2015–16 Ligue 2 season, a 0–0 draw against
Nîmes. He signed his first professional contract with the club on 8 September 2015. Released by Évian TG, Soares signed for
Red Star on a two-year deal in July 2016. In July 2017, Soares signed a three-year deal with
Clermont Foot. Soares joined
Laval from Clermont in the summer of 2019, he started the 2019–20 season as first choice left-back. He gradually lost his place during the season and suffered from injury. He agreed mutual termination of his contract in January 2021, having made 18 league appearances for the club. On 12 July 2021, Soares signed a three-year deal with
Slavia Sofia. ==International career==