as a USA citizen, you do not need visa to be issued in advance. you can obtain it upon arrival at the airport, for 1 month. then during this time the company has to start the process of transferring your visit visa to work visa, and then later residence permit will be granted. But if the company and yourself want to make sure that work visa will be approved (which is basically 100%), better wait... how long? God knows..