The market
- 80,000 developers active in Switzerland
- Acute shortage: 18,000+ positions permanently open
- Concentration: Zurich (banks, tech), Lausanne (EPFL, startups), Zug (crypto), Geneva (finance)
- Dominant stacks: React/Vue, Node.js, Python, .NET, Java
- English: main working language in the sector
Training routes
HES Bachelor in Computer Science:
- 3 years, ZHAW, HEIG-VD, Bern, Lucerne
- Recognised diploma, opens all doors
- 6-12 month internship included
EPFL / ETHZ Master:
- 5 years (Bachelor + Master)
- Research / tech executive / startup profile
- Starting salary +15-25% vs HES
Intensive bootcamps:
- Constructor Academy (Lausanne), Powercoders (Bern), Wild Code School
- 3-9 months, CHF 8,000-15,000
- Fast reconversion, 70-85% employment rate
Self-taught:
- 6-18 months intensive practice
- GitHub portfolio essential
- Harder but possible with concrete projects
Stacks to learn
Frontend: HTML/CSS/JavaScript, React (60% of market), Vue.js, Angular, TypeScript (essential)
Backend: Node.js, Python (Django/Flask), Java (Spring), .NET (C#), Go, Rust
Mobile: React Native, Swift (iOS), Kotlin (Android), Flutter
Databases: PostgreSQL, MongoDB, Redis
Cloud: AWS, Azure, GCP (certifications appreciated)
DevOps: Docker, Kubernetes, CI/CD (GitHub Actions, GitLab CI)
Average salaries
- Junior (0-2 years): CHF 75-95K
- Mid (2-5 years): CHF 95-130K
- Senior (5-10 years): CHF 130-160K
- Staff / Principal (10+ years): CHF 160-200K
- Architect / Tech Lead: CHF 180-220K
- Startup CTO: CHF 200-300K + equity
Premium specialisations (+10-20%):
- Crypto/blockchain (Zug)
- AI / Machine Learning
- Offensive cybersecurity
- Senior cloud architecture
Foreign recognition
- No formal recognition required for developers
- Market based on skills and portfolio, not diploma
- Foreign university degree recognised by SwissUni if master or above
- English covers 80% of the market; FR/DE bonus for banks/multinationals
Finding your first job
- Active GitHub: 3-5 clean projects, detailed READMEs
- LinkedIn: optimised tech profile, stack keywords
- Platforms: jobs.ch tech, ICT-job.ch, Stack Overflow Jobs, We Work Remotely (remote-friendly)
- Swiss tech Discord/Slack communities (Swiss IT Forum)
- Bootcamps: 70-85% employment rate at 6 months
- Internship: strong conversion to permanent (60-70%)
Career evolution
- Senior dev (5-8 years) → Tech Lead → Architect → Principal Engineer
- Or Tech Lead → Engineering Manager → VP Engineering → CTO
- Or freelance/consulting: CHF 800-1,500/day
- Or create your startup
Tips to succeed
- Fundamentals mastery: data structures, algos, system design
- C1 English minimum: sector standard
- GitHub > diplomas: your code speaks for you
- Open source contribution: skill and community proof
- Local communities: Zurich JS, Lausanne Tech meetups
- Continuous learning: stack changes every 2-3 years



