Vue d'ensemble
Le développement est l'un des métiers les mieux payés en Suisse, surtout à Zurich (banques + tech), à Genève (international + horlogerie) et Lausanne (EPFL + scale-ups). Médiane brute annuelle : CHF 110'000-130'000 tous niveaux confondus.
Par niveau (médiane brute annuelle)
- Junior (0-2 ans) : CHF 75'000-95'000
- Confirmé (3-5 ans) : CHF 95'000-120'000
- Senior (6-10 ans) : CHF 120'000-150'000
- Lead / Staff (10+) : CHF 150'000-200'000
- Principal / Architecte : CHF 180'000-230'000+
Par stack technologique
- JavaScript / TypeScript (React, Vue, Next.js) : médiane CHF 110'000
- Python (Django, FastAPI, data) : CHF 115'000-125'000 (boost data/ML)
- Java / Kotlin (entreprise, fintech) : CHF 120'000-135'000
- Go / Rust : CHF 125'000-145'000
- C# / .NET : CHF 110'000-125'000
- C / C++ (embarqué, horlogerie, défense) : CHF 115'000-135'000
- Mobile (Swift, Kotlin) : CHF 105'000-130'000
- DevOps / SRE (K8s, AWS, Terraform) : CHF 130'000-160'000
- Data / ML engineer : CHF 130'000-170'000
Par canton
- Zurich : médiane CHF 125'000, top 25% > CHF 150'000
- Zoug / Schwytz : CHF 120'000 (avantage fiscal)
- Genève : CHF 115'000-130'000 (international, ONG)
- Vaud (Lausanne, EPFL) : CHF 110'000-125'000
- Berne : CHF 100'000-115'000
- Bâle : CHF 110'000-130'000 (pharma, fintech)
- Tessin : CHF 80'000-100'000 (souvent freelance Italie)
Bonus et stock-options
Dans la fintech et les scale-ups : 10-25% de bonus, parfois stock-options (Bloomberg, IBM, Google, Meta à Zurich, Logitech, Sonova). Dans les banques (UBS, Credit Suisse-UBS, Pictet) : bonus de 5-15%.
Conseils
- Négociez sur le total package (salaire + bonus + 3e pilier + RTT)
- Ne sous-estimez pas le 13e mois : il est presque toujours inclus dans le brut annuel
- Pour les freelances : TJM 800-1'400 CHF selon stack et expérience
- Comparaison utile : salary.ch, glassdoor.ch, lohncomputer.ch, swissdevjobs.ch



