Barker is derived from Middle English barker, formed with the Middle English agent suffix -er from Old French -er, itself from Latin -are, which traces to Latin -arius and ultimately to Proto-Italic -os.
Barker (English): Someone or something who barks