Most citizens require a visa to enter Azerbaijan. There are some lucky exceptions, though: citizens of Belarus, China, Georgia, Kazakhstan, Kirgizstan, Moldova, Mongolia, Russia, Tajikistan, Ukraine and Uzbekistan can spend up to 90 days in Azerbaijan without visa. Due to the official state of war between Azerbaijan and the Republic of Armenia, Azerbaijan bans the entry of citizens from Armenia, as well as citizens of any other country who are of Armenian ancestry.
To apply for an ordinary entry visa, an application stating the purpose and duration of the visit should be submitted to embassies and consulates of the Republic of Azerbaijan. Keep in mind that your passport must be valid for at least 6 months after the expiry date of the Azerbaijani visa applied for. If there are less than 3 months till the expiry of the passport, a visa will not be granted.
For employments: a work permit, residence permit and a work visa will be required.