The City Solicitor shall draft all bonds, deeds, leases, obligations, conveyances, and other legal instruments and do every professional act which may be required by vote of the Council, municipal officer, or any multiple-member body. Also, when required by any boards or committees of the City, the City Solicitor shall furnish a written opinion on any legal question that may be submitted to the Solicitor in regard to any matter which concerns said board or committee. The City Solicitor shall at all times furnish legal advice to any officer of the City upon any subject concerning the duties incumbent upon such officer by virtue of that office, upon request of such officer submitted through the Mayor.