The council shall appoint a city manager within ninety days after any vacancy exists in such position. The city manager shall hold office at the pleasure of a majority of the council. He shall be selected solely on the basis of his executive and administrative qualifications with special reference to his training and experience. At the time of his appointment, he need not be a resident of the city or state, but during tenure of office he shall reside within the city.