If you are a citizen of the European Union, the European Economic Area, Switzerland, Monaco, Andorra or San Marino, you don't need a visa to stay and work in France. A valid identity document is all you need.
If you are a citizen of another country, depending on your nationality and the length and purpose of your stay, you may need to apply for a visa to enter France legally. Applications should be made to the French embassy or consulate in your country of residence.
The official multilingual website France Visas is the portal containing all the information you need to guide you through the process and assist you at every stage of your application (file preparation, submission and follow-up).
To find out contact details of the French consular authorities abroad, visit the website of the Ministère des Affaires Etrangères et du Développement International