That's a great question! To begin with, I'd say, take a look at the developer survey by StackOverflow here. That's the global trend.
Most of the points that you listed are table stake offerings by any company for any candidate in any role. Some of the things that would excite me as a developer would be:
The actual role / responsibility in the job. What would I be doing? Why is it challenging? Is this a large problem that I'd still be solving 5 years down the line? If yes, sign me up.
What's the sort of people in the workplace? Who can I learn from? Will your job be a step up for me in life? Or will I stagnate there because it's very hard to find a job if I tell other that I work at this company? Basically, can you provide me a great place to be from?
What's the culture? Does the company's or co-workers values fit mine? If everyone has an aggressive demeanour (nothing wrong with this btw) but I'm a shy, reserved person, this is not a fit. So, what culture or values do you promote and more importantly practice in day-to-day life?
Hopefully, this gives you another perspective to hiring your next engineer. All the best!