The City Manager shall be the chief administrative official of the City. The City Manager shall be responsible to the Mayor for the proper administration of all affairs of the City and, to that end, subject to the provisions of this Charter; the City Manager shall have the power and shall be required to:
(1) Appoint and remove all employees of the City in the manner provided in this Charter;
(2) Prepare the budget estimates annually, submit them to Council, and administer the appropriations adopted by Council;
(3) Prepare and submit to Council and to the public annually, not later than January 31, a complete report of the finances and administrative activities of the City for the preceding year;
(4) Keep Council informed of the current financial condition and future needs of the City;
(5) Delegate to subordinate City employees any duties conferred upon the City Manager by this Charter or by Council action, and hold them responsible for their faithful discharges;
(6) See that the laws and ordinances are enforced; and
(7) Perform such other duties, not inconsistent with this Charter, as may be required by Council or the Ohio Revised Code.