Not in any specific order. If a company offers me one more of these than the current one, I'll jump.

0. Ability to influence

I don't want to work somewhere where I'm just a gear without a say. I'm a developer that loves exploring, tinkering, learning. If I find something that I think could make us work faster, better, more efficient, I want to be able to suggest it and it having a chance to become a part of our process. But, I'm also someone who loves exploring design and UX topics, business, marketing (and especially platforms I as a 23 yr old use and approaches older people usually don't see). I want to be able to have a sitdown with the design team and say "hey, I think this doesn't work, what do you think?" or with marketers "hey, why don't we make deals with influencers in this niche and have them shout us out?"

1. Flexibility in time/location

I don't want to stand on point for 8 hours on a chair so someone thinks I'm productive. I've been doing more and more travel and talking and I want to say "Hey, I've been invited to be at this panel at this time and place, I'll be out of the office" or go home after 6 hours of work because I'm having a lousy day in the IDE.

2. Ability to learn, teach and promote myself.

I want to learn from my team, with my team, teach my team. I want to be able to go to conferences and have the company pay for some of them, I want to write blog posts on the company blog, write a library out of something we use.

3. Ability to hire.

If I know a developer that's awesome and want to hire him, I don't want to go through a ton of red-tape and have him go through whiteboard interviews and HR bullshit.

4. Work on interesting problems

I don't want to write the same thing and fix the same bugs for the rest of my life, that's why I prefer startups over corps and agencies.

5. Equipment of choice and software.

Yes, I want that new Macbook Pro that's gonna come out in a month. I want the new Nexus, Note 7 when it stops blowing up, new iPhone 7 or whatever is your weapon of choice. Not being able to get it is like not buying your mechanic new tools because "hey this wrench is okay, kinda used up and could break but fuck it".

6. Being a part of the team and doing team stuff

I want to have lunches with my team, go drinking, skateboarding, diving, travelling, team-building. The more expensive the less it needs to occur, but a team building once a year on some new location should be a thing.

7. Perks

Gym, free lunch, great coffee, beer in the fridge, games to play during relaxation time.

8. Compensation and ability to earn more.

If I'm bringing consistent value to the team, you're able to grab new talent because of me, I improve your processes and workflows, of course I will go elsewhere if I can earn more there. Stay in the competition by bumping my salary.

9. Transparency

I want to know what's going on in our company, especially if you put me in a leadership position. If I'm required to shelter my team from the storm of shit, I wanna know if I should carry an umbrella with me that day.

10. Pride

I want to be proud of the product I build, of the company I work for, of the team I am part of. All of the above contributes to that.