The City Manager shall be the chief administrative officer of the city government. He or she shall be responsible to the City Council for the proper administration of all the affairs of the city placed under his or her control by this Charter or by ordinance or resoluton of the City Council and to that end he or she shall:
a. Except for officers appointed by the City Council under this Charter, appoint and remove any officer or employee of the City;
b. Prepare a budget annually and submit it to the city council for approval and be responsible for its administration following adoption;
c. Keep the City Council advised of the financial condition, administrative activities and future needs of the City, and make such recommendations as may be advisable;
d. Attend all meetings of the City Council with the right to take part in the discussion but having no vote; and
e. Perform such other duties as may be prescribed by this Charter or required of him or her by the City Council, not inconsistent with the provisions of this Charter.