Job satisfaction is enhanced by tasks that are

Challenging but not overwhelming

Unrelated to ones personal needs

Very easy to accomplish

Overwhelming and rewarding