It shall be the duty of the superintendent of streets to see that all laws, ordinances, resolutions, orders and regulations relative to the public streets and highways are fully carried into execution, and the penalties for breaches thereof are rigidly enforced. He shall superintend and direct the sweeping, cleaning and sprinkling of the streets, and the cleaning and flushing of all sewers, and shall keep himself informed of the condition of all public streets, highways and alleys. He shall have the general care of, and frequently inspect the streets, highways and alleys of the city. He shall receive and investigate all complaints as to their condition, and shall have charge of the enforcement of all ordinances and laws pertaining to street obstructions. He shall frequently inspect all public works, pertaining to street improvement, while same are in course of construction; inspect all work and material used in such construction; and reject all material or work not in conformity with good engineering or the contract, and shall at once report to the manager all deviations from contracts and the use of improper material and bad workmanship in such construction, and deliver to the clerk a duplicate of such report for the use and benefit of the mayor and council. He shall perform such other duties as are or shall be required of him by this Charter, ordinance, resolution or the laws of the state.