On private property, including your own driveway or inside a fenced site, nothing in the city's solid waste rules asks you for a container permit.
The street is a different question and Shelby does not answer it in print. The city's streets and sidewalks rules never mention a container, and the right-of-way encroachment permit they do contain is written for utility lines, cables and wires rather than for anything set down on the pavement. So rather than assume a route exists, treat a street placement as a call to the City of Shelby first. Your account manager will get you the contact.
What Shelby does say about the street is in your favor. The rule against leaving material on a sidewalk or in a public street lists garbage, trash, yard waste and bulky items. Building and construction material is not in that list, and the city separately states that it does not collect discarded building materials at all.
The bigger point in Shelby is that a container is not optional. City rules make it unlawful for a construction or demolition contractor, or the property owner, to fail to provide on-site containers for loose debris, scrap, building materials and demolition material produced by people working on the site. The duty names the owner as well as the contractor, so on a Shelby job the container is part of compliance, not an extra. A second rule requires any dirt, mud or construction debris that lands on public or private property to be removed immediately, and sites to be kept clean and orderly throughout.
The license question sits with Cleveland County rather than the city. The county solid waste director grants non-exclusive licenses for collecting, transporting and disposing of waste from commercial, industrial and business premises, and nobody may do that work for payment without one. It takes the form of a solid waste collector agreement, runs for a year and renews automatically. That is our paperwork, not yours, and your account manager confirms it is current before delivery.
One piece of county paperwork is yours, though, and it is worth knowing early: Cleveland County requires a scrap and waste management plan to be filed with a building permit application. If your project needs a building permit, the container plan is part of getting it.