Cresciuto nel settore giovanile del Dnjapro Mahilëŭ[2], debutta in prima squadra il 24 novembre 2018 in occasione dell'incontro di Vyšėjšaja Liha perso 3-0 contro la Dinamo Minsk[3], con la squadra già matematicamente retrocessa in Peršaja Liha. All'inizio della stagione 2019 passa in prestito al Lida[2], formazione di Peršaja Liha, con cui gioca stabilmente titolare.[4]
Tornato alla base a fine stagione, viene ceduto a titolo definitivo al Belšyna[2], facendo ritorno in massima divisione; inizialmente non trova spazio, debuttando solo il 20 maggio 2020 contro l'Islač, all'ottava giornata.[5] Trova progressivamente il posto da titolare, tanto da totalizzare diciannove presenze in campionato e trovare il primo gol il 5 luglio nella gara contro il Minsk[6], ma a fine stagione retrocede nuovamente, visto il penultimo posto finale.
Si trasferisce quindi al BATĖ Borisov: comincia la stagione perdendo ai rigori la finale di Supercoppa contro lo Šachcër Salihorsk[7] e debuttando immediatamente alla prima giornata contro lo Sluck e trovando stabilmente il posto in prima squadra.[8] Il 23 maggio 2021 vince il suo primo trofeo, la Coppa di Bielorussia, giocando una manciata di minuti nella finale contro l'Islač.[9] A luglio debutta nelle coppe europee, giocando entrambe le gare valide per il secondo turno di qualificazione di Conference League contro la Dinamo Batumi.[10]
La stagione 2022 comincia con un nuovo successo: la vittoria in Supercoppa di Bielorussia nella rivincita contro lo Šachcër Salihorsk, in cui Njačaeŭ gioca titolare tutta la partita.[11] L'8 maggio 2020 segna la sua prima rete in campionato con la maglia del BATE, conducendo la sua squadra alla vittoria per 2-1 contro il Vicebsk.[12]