Vocation
Vocations meet a psychological or spiritual need for the worker, and the word can also be used for a job at which a person is gifted.  The word "vocation" comes from the Latin vocare, meaning "to call";.  In the past the word meant people's being called to follow Christianity.  Martin Luther was the first to use it in the modern way, to describe a life-task.