Front-end, back-end, full-stack: the open positions
A web developer in Switzerland works on the front end, the back end or full stack, using tools such as React, Vue, PHP, Node.js, Java or Python. Web developer work is active in Zurich, Lausanne and Geneva, where agencies, banks, insurers and start-ups recruit. A degree is often not mandatory, but a strong portfolio and a national language count heavily.
Swiss job ads distinguish front-end work in React, Vue or Angular, back-end work in PHP, Node.js, Java or Python, and full-stack roles. Lausanne agencies mainly advertise versatile positions, while Zurich banks look for specialists in business applications.
Zurich, Geneva, Lausanne: where the vacancies are
Zurich remains the country's leading digital job market, followed by Geneva, Lausanne, Basel and Zug with its crypto companies. In French-speaking Switzerland, the EPFL Innovation Park hosts many start-ups; our overview of the Swiss IT sector covers related occupations.
The IT CFC, the classic Swiss route
Many Swiss developers completed a four-year apprenticeship leading to the CFC (Federal VET Diploma) in IT, application development track, sometimes followed by a vocational baccalaureate. Recruiters know this dual route well, so a foreign candidate must clearly explain the level of their training.
HES bachelors, ES diplomas and career changers
Universities of applied sciences such as HEIG-VD in Yverdon or HE-Arc in Neuchâtel train computer engineers. Higher education colleges award an ES technician diploma valued by small businesses, and private bootcamps are still accepted if the portfolio is convincing.
No mandatory recognition of your degree
Web developer is not a regulated profession in Switzerland: no authorisation is needed to practise. A SEFRI level certificate can nevertheless reassure an employer faced with a little-known foreign degree, particularly in cantonal administrations.
EU and EFTA nationals: simplified access
A French, Belgian or German developer hired by a Swiss company receives an L or B permit based on the employment contract, depending on its length. The rules for each authorisation are set out on our page about work permits in Switzerland.
Third countries: 2026 quotas and domestic priority
For a third-country national, the employer must prove that no suitable Swiss or European candidate was found. The 2026 quotas provide 4500 B permits and 4000 L permits for the whole country, reserved for qualified specialists.
Coding in Geneva while living in neighbouring France
Many developers live in Haute-Savoie, Ain or Doubs and work in Geneva or the Jura Arc with cross-border commuter status and a G permit. Working from home in France is subject to tax and social security thresholds to check before signing.
Developer pay: the factors that matter
Salaries vary widely: Zurich and Zug pay more than Jura or Valais, and a bank pays more than a small web agency. Experience, German and specialisation also count; the Salarium calculator from the Federal Statistical Office lets you compare.
Multilingual websites and data protection
Swiss websites often appear in French, German, Italian and English, which requires solid internationalisation skills. The new data protection act, in force since September 2023, and the accessibility of public sector websites come up frequently in interviews.
Working with designers and product managers
In Geneva agencies as in Zurich product teams, developers work with designers and product managers using agile methods. Understanding the role of a UX designer in Switzerland makes it easier to implement Figma mock-ups faithfully.
Going freelance as a web developer in Switzerland
Becoming self-employed requires registration as such with the AVS compensation fund (old-age insurance), which checks in particular that you have several clients. Assignments of a few months for banks or administrations also go through consultant placement firms.
Securing a web developer position in Switzerland
- Build a portfolio with three to five real projects, a tidy Git repository and an explanation of your technical choices.
- Write a two-page Swiss CV with a photo, the technologies you master and your languages with levels, then attach your employment references.
- Target the main Swiss job portals and LinkedIn, and contact web agencies in your chosen city directly.
- Prepare for the technical interview: a coding exercise, a project review and questions on web security and data protection.
- Once the contract is signed, have the permit application filed with the cantonal population or migration office.
- Within days of arriving, register with the municipality, then choose LAMal health insurance within three months.
Salary and cost benchmarks for a web developer
| Item | Amount or benchmark | What makes it vary |
|---|---|---|
| Legal minimum wage in Geneva (2026) | CHF 24.59 per hour | Legal floor, well exceeded in this occupation |
| Actual web developer salary | Indicative: compare with Salarium (FSO) | Canton, type of employer, seniority, languages |
| Third-country quotas 2026 | 4500 B permits and 4000 L permits | Split between the Confederation and the cantons |
| LAMal health insurance | Variable monthly premium | Canton, deductible, insurance model |
| German lessons | Varies by school | Intensity, city, employer contribution |
| Housing | High in Zurich, Zug and Geneva | More affordable in Neuchâtel, Fribourg or Jura |
Useful documents for your application
- Swiss-format CV with photo and list of technologies
- Project portfolio and accessible code repository
- Employment references from previous employers
- Diplomas, with a SEFRI level certificate where useful
- Passport or residence permit
- Goethe, DELF or TOEFL language certificate for bilingual roles
Why a web developer application fails
- Sending a developer CV with no projects to look at: Swiss recruiters want to see code before inviting you to an interview.
- Neglecting German for a job in Zurich or Basel, where internal meetings and local clients often use it despite technical English.
- Starting an assignment for a Swiss client before the permit is issued, which exposes both employer and developer to penalties.
- Accepting a so-called remote assignment that requires you to buy equipment or training: this is a widespread scam.
- Negotiating with French salary figures, when Swiss pay is discussed as an annual gross amount paid over twelve or thirteen months depending on the contract.
Your questions on web development jobs in Switzerland
Showing the work as a web developer in Switzerland
A web developer is often hired after the recruiter has visited something the candidate built. A small set of live projects, with a short note on the purpose of each, is a strong asset. Choose sites that load quickly, work on a phone and are easy to read. Broken links or unfinished pages create a poor impression, so check everything before sending the link.
Explain the technical choices behind each project. Say why you picked a framework, how you organised styles, how you handled accessibility and what you did to keep pages fast. If the work was done in a team, describe the part clearly. Employers appreciate honesty about what you wrote yourself and what came from a template or a colleague.
Public code repositories can help, provided they are tidy and documented. A clear description, readable commit messages and a few tests show discipline. In the interview, be ready to walk through a project, to fix a small problem live and to discuss feedback you received from designers or clients. A pleasant, curious attitude and the readiness to keep learning often matter as much as the exact tools you already know.
Think about accessibility and quality as selling points. A candidate who tests pages with a keyboard, checks contrast and verifies the layout on small screens shows professionalism that many employers find hard to recruit.
Be ready to discuss communication with clients or colleagues who are not technical. Explain how you gather requirements, how you present progress and how you handle a change of mind late in a project.
Do you need German to be a web developer in Zurich?
Not always: many technical teams in Zurich work in English, especially at large tech groups and start-ups. German remains a clear advantage at agencies, small businesses and administrations, and it makes it easier to move into management roles.
Is a bootcamp enough to get hired as a developer in Switzerland?
It can be enough for a first junior role at an agency, provided you show finished projects and readable code. Banks, insurers and administrations generally prefer a CFC, an ES diploma or an HES bachelor, or several years of documented experience.
Can a non-EU web developer obtain a B permit?
Yes, but only as a qualified specialist, in principle with a tertiary-level degree, and if the employer shows that nobody suitable was found in Switzerland or the EU. The permit counts against the annual quotas, and the cantonal labour market authority examines each case.
What is the difference between a web developer and a software developer in Switzerland?
A web developer focuses on websites and applications used in a browser, while a software developer also works on desktop applications and embedded or industrial systems. In Swiss banks and medtech companies, the two profiles often work side by side.