Bývalé působiště: Šachtar Doněck (2012–2019), Hoverla Užhorod (hostování 2014-2015), Zirka Kropyvnytskyi (hostování 2017), FC Slovan Liberec (hostování 2018-2019), FC Slovan Liberec (2019-2021)
Taras Kačaraba pochází ze západoukrajinského města Žydačiv. Svou premiéru v nejvyšší ukrajinské soutěži zažil střední obránce v sezoně 2014/15, kdy za Hoverlu Užhorod odehrál 14 zápasů, v nichž se mu podařilo vstřelit jeden gól.
V dalších sezonách hrál za mládežnické kategorie Šachtaru Doněck, odehrál mimo jiné i několik utkání UEFA Youth League. Pravidelně nastupoval také v juniorských výběrech ukrajinské reprezentace, v roce 2014 se představil na mistrovství Evropy U19 a o rok později se na mistrovství světa U20 dostal se svým týmem až do vyřazovací fáze.
Během sezony 2017/18, kdy hostoval v klubu Zirka Kropyvnyckyj, si ho vyhlédl Slovan Liberec, kam v létě 2019 přestoupil natrvalo.
Za Liberec odehrál celkem 97 zápasů, v sezoně 2020/2021 měl bilanci deseti odehraných utkání ve FORTUNA:LIZE a sedmi v Evropské lize, v nichž vstřelil tři góly. Skóroval do sítě Gentu, Teplic a Opavy. Po přesunu do Slavie poskytoval potřebnou rotaci Ondřeji Kúdelovi a Davidu Zimovi a získal v sešívaném dresu double.