To reverse the order of the elements of the list, change:
return (word[-1]) + stringRev(word[:-1])
to
return [word[-1]] + stringRev(word[:-1])
(note the square brackets).
The problem is that you are trying to concatenate a string (word[-1]) with a list (word[:-1]).
The problem is that your function is expecting a single word, yet you're calling it with a list of words.
If you call it as follows, you'll see that it works just fine:
for word in ["hey", "there", "jim"]:
print(stringRev(word))
Or, if you wish to store the reversed strings in a list:
l = [stringRev(w) for w in ["hey", "there", "jim"]]
The one corner case where your function would fail is the empty string. I don't know whether that's a valid input, so it could be a non-issue (but trivial to fix nonetheless).