In American English we have the word 'snarky', meaning 'sharply critical; cutting; snide'. A Russian translator suggests the word элегантного, but this does not seem to have the same sense as the English word. How would this concept be expressed in Russian?
What about the following: Придирчивый, язвительный, ехидный, резкий в высказываниях, язва, or Сварливый?