Johnny I absolutely agree with your requirements for a new City Manager.
Especially important is:
#1 Previous job experience in this position…absolutely!
and
#3 The ability to communicate with the Mayor, City Council and city employees.
Thank you