Rastoder joined Grasshopper Club Zürich's academy in 2017 and has been a part of their various youth squads.[1] In the 2021–22 1. Liga season, he scored 13 goals in 26 games for the Grasshopper U21 squad.[2]
Loan to FC Vaduz
He made his professional debut for the first team of Grasshopper on 16 October 2020 against Xamax in the Swiss Challenge League.[1] His top flight debut in the Swiss Super League occurred on 20 March 2022 against FC Basel, when he was subbed on for the last ten minutes of the game.[2] He extended his contract with Grasshopper on 7 April 2022, keeping him at the club until 2024.[1] To further develop his skills and earn more play time, he was loaned to FC Vaduz in the Swiss Challenge League for the 2022–23 season.[3] In 44 appearances for Vaduz, he scored twelve goals, including one goal in the UEFA Europa Conference League against Ukrainian side SC Dnipro-1.
Return to Grasshopper
Following the conclusion of the season, he returned to Grasshoppers to start the preparation for the next season.[4] However, he was unable to find a fixed spot on the squad during the first half of the season, managing just over 100 minutes played across six games. On 6 February 2024, he returned to Vaduz for another loan spell.[5]
FC Thun
On 3 June 2024, he signed a three-year contract with FC Thun.[6]