Job satisfaction is enhanced by tasks that are

Challenging but not overwhelming

Overwhelming and rewarding

Very easy to accomplish

Unrelated to ones personal needs