Fatti: A. Il 30 marzo 2012 la A._ SA ha disdetto per la fine di giugno 2012 il rapporto di lavoro con B._, che era alle sue dipendenze dal 1° dicembre 1996 quale aiuto carpentiere. In seguito al licenziamento B._ ha convenuto in giudizio la predetta società, chiedendo che fosse condannata a versargli fr. 5'572.10 (ridotti in corso di causa a fr. 2'786.--) a titolo di adeguamento del salario a quanto previsto dal CCL per gli anni 2011 e 2012, a pagargli fr. 41'347.20 quale indennità per disdetta abusiva e a rilasciargli due attestati di lavoro. Con decisione dell'11 dicembre 2015 il Tribunale distrettuale Moesa ha in parziale accoglimento della petizione condannato la convenuta a corrispondere all'attore fr. 758.05, importo che questa aveva riconosciuto di dovere quale adeguamento salariale, e a consegnargli i richiesti attestati di lavoro. B. Con sentenza 28 giugno 2018, comunicata il 3 dicembre 2018, il Tribunale cantonale dei Grigioni ha, in parziale accoglimento di un appello dell'attore, modificato la sentenza di primo grado nel senso che ha condannato la A._ SA a versare al lavoratore pure un'indennità per disdetta abusiva di fr. 34'456.--, importo " pari a cinque mesi di salario ", e ha adattato di conseguenza le spese giudiziarie. La Corte cantonale ha disatteso la richiesta del lavoratore di ottenere un importo maggiore a titolo di adeguamento del salario al CCL, perché l'ha ritenuta priva di motivazione. C. Con ricorso in materia civile del 21 gennaio 2019 la A._ SA postula la riforma della sentenza di seconda istanza nel senso di essere condannata a pagare all'ex dipendente per il licenziamento abusivo solo fr. 29'475.75 e il conseguente mutamento delle spese processuali. La ricorrente afferma che la Corte cantonale non ha stabilito il salario mensile determinante, ma si è limitata a moltiplicare per cinque un sesto dell'importo di fr. 41'347.20 chiesto dal lavoratore. Lamenta un accertamento arbitrario dei fatti e asserisce che in realtà il salario in questione ammonta a fr. 5'895.15, ragione per cui un'indennità per licenziamento abusivo pari alla retribuzione di 5 mesi ascende unicamente a fr. 29'475.75. Con risposta 18 marzo 2019 B._ propone la reiezione del ricorso.