fulfilling

fʊlˈfɪlɪŋ

adjective

making someone satisfied or happy through allowing their character or abilities to develop fully.

a fulfilling and rewarding career