The municipal manager shall have the following powers and duties:
(1) To be the chief executive and administrative official of the municipality.
(2) To execute all laws and ordinances.
(3) To appoint and remove department heads and the deputy manager, if one is authorized by council, and appoint subordinate officers and employees under procedures established in section 3122 (relating to appointment of subordinate officers and employees).
(4) To negotiate contracts for the municipality, subject to the approval of the municipal council, make recommendations concerning the nature and location of municipal improvements and execute municipal improvements as determined by the municipal council.
(5) To assure that all terms and conditions imposed in favor of the municipality or its inhabitants in any statute, public utility franchise or other contract are faithfully kept and performed and, upon knowledge of any violation, to call the same to the attention of the municipal council.
(6) To prepare the agenda for and attend all meetings of the municipal council with the right to take part in the discussions, but without the right to vote.
(7) To make such recommendations to the council concerning policy formulation as he deems desirable and keep the council and the public informed as to the conduct of municipal affairs.
(8) To prepare and submit the annual budget to the council together with such explanatory comment as he deems desirable and to administer the municipal budget.
(9) To perform such other duties as may be required of the municipal manager by ordinance or resolution of the municipal council.
(10) To be responsible to the council for carrying out all policies established by it and for the proper administration of all affairs of the municipality within the jurisdiction of the council.