But are the changes that provide satisfaction generic? Meaning that any type of application/industry/changes provide some fulfillment? Or is there something special about your app?
My current job has been the most fulfilling. In the past, most of the jobs were dealing with either financial, reporting, incentive and other non-tangible items. My end users were usually project and program managers.
The current job is dealing with real items that I can touch in a warehouse environment with users, who are very smart, but not very technical.
I had to stretch technically to get up to speed on the technology we are using as well as polish up the soft skills to be able to communicate with a diverse group of users. I learned really quickly how well or not so well my programs were performing by being able to go into the warehouse and do the work my end users do on a daily basis. By my users seeing me out there with them, doing the jobs they do and experiencing the challenges they run into has really been beneficial in gaining their trust and feedback.