[1] Zaviyskyi is the product of the Karpaty Lviv School System, where he started training at the age of ten.
He made his debut entering as a second-half substitute against Metalurh Zaporizhya on 15 March 2013.
[3] In the summer of 2019, he signed a contract with fellow Ukrainian Premier League side Olimpik Donetsk.
[6] On 25 July 2021, he made his league debut with the new club against Chornomorets Odesa, scoring a goal in a 3–0 victory.
[11] On 21 June 2022, Zaviyskyi joined Polish I liga side Bruk-Bet Termalica Nieciecza on a two-year deal with an extension option.