I'm about solving problems. Usually I do that by writing code. Often I do that by leading the efforts of others. I get a lot of satisfaction from the constant learning and puzzle solving that comes with my profession. I get even more satisfaction from contributing to a successful and worthwhile product.
I also get a lot of joy out of mentoring - I've taken people who know zero Python to being capable developers, and I've managed to inspire a few people who thought coding was totally beyond them to take the leap. I'm good at explaing stuff and I like it.