I love the satisfaction I get when I finally fix a bug that has been bugging me for a couple of days, or when I get a feature up and running that I have been working on for a couple of weeks.
Honestly, it's so rewarding to see someone use what you've made in weird ways. It's more rewarding when they don't break it though, and you somehow manage to cater for every weird usecase. It's problem-solving at its core.
Auditing is flexible enough that you can also help out your colleagues working on the same job if needed or look ahead to what jobs are coming up and plan for these. Otherwise, I continue on from where I left off the day before.
The most interesting aspect has been the numerous sites I’ve had the opportunity to be involved in. It’s an eye opener to see the challenges that arise delivering a project on site compared to what’s been written on paper.