A word to describe an empathetic employee in regards to their business
Solution 1:
The normal business term has nothing to do with "empathy". Someone who's responsible for establishing/understanding the needs of the client/user as well as implementing the coded solution is called a...
programmer analyst - a person who analyzes and designs information systems and designs and writes the application programs for the system.
Solution 2:
I'm a software developer. I can't think of a single word which conveys what you seem to want. (That's probably quixotic. :) In my world, this kind of thing is referred to as "user experience" (or UX, in our argot). I'd go with something along the lines of:
"focused on the user"
"user-focused"
"sensitive to user experience"
As an aside, I'd say you will get better people if you steer far away from standard job-post-ese, and be direct, clear, concise, and show some personality.
Solution 3:
In business, a common distinction is made between strategic and tactical approaches to issues and activities. This site describes the difference as follows
A strategy is a larger, over all plan that can comprise several tactics, which are smaller, focused, less impactful plans that are part of the over all plan.
Your programmer who is more comprehensive and goal orented (rather than task oriented) might be called a strategic programmer.