By stating both these views of the job in your description you can be sure that all your interviewers are singing from the same hymnal. A good job description is essential if you are using headhunters. Although most of them will just send you whatever resumes are sitting in their in tray, a good agency will be able to adapt their search profile to your needs. This is more common in ISVs where you are trying to ramp up the team as fast as possible. Enterprise developers are more likely to have a specific hole in the jigsaw that needs to be filled with exactly the right piece.
Programmers have different motivations from managers.
Knowing this is key to keeping your team happy and on the job, and the process starts here with the job description. If it sounds like building a good job description is a lot of work, you're right. And, in the spirit of reuse, the work involved is not lost when you hire a candidate. The job description should form the basis of his or her job plan for at least the first year of employment. Occasionally you luck out and have one or two clearly perfect candidates, but most of the time you are faced with a huge filtering task.