As the chief administrative officer of the City, the City Manager shall:
(1) Be responsible for the proper administration of all affairs of the City;
(2) Appoint and remove all department heads and subordinate employees of the City except as otherwise provided in this Charter; the City Manager may authorize department heads to appoint and remove subordinates.
(3) Direct and supervise the administration of all departments, offices and agencies of the City, except as otherwise provided in this Charter;
(4) Attend Council meetings and shall have the right to take part in discussions but may not vote;
(5) See that the laws, provisions of this Charter and acts of the Council subject to enforcement of the City Manager, or by officers subject to the City Manager's direction and supervision, are faithfully executed;
(6) Prepare and submit the annual budget to the Council;
(7) Make such other reports as the Council may require concerning the operations of City departments, offices and agencies subject to the City Manager's direction and supervision;
(8) Keep the Council advised as to the financial condition and future needs of the City;
(9) Perform such other duties as are specified in this Charter or may be required or directed by the Council, not inconsistent with the provisions of this Charter.