If you're the DM, (which I assume you are, since you said he's going to be an NPC), I wouldn't worry too much about the exact mechanics. Look at what the party has, and put him a bit lower than them. It's not like your players are going to proofread it, after all.
Give him Darkvision equal to...