Lebenslauf Software Developer: Beispiel und Vorlage
So strukturieren Sie Ihren Lebenslauf als Software Developer in der Schweiz - mit messbaren Projektergebnissen, konkretem Tech-Stack und den Angaben, die Schweizer Recruiter wirklich prüfen.
Aktuell 16 offene Stellen als Software Developer in der Schweiz in 6 Kantonen, davon 1 aus den letzten 7 Tagen. Am meisten ausgeschrieben hat YO IT Consulting.
Lebenslauf-Beispiel — zweiseitige Vorlage
Diese Vorlage lässt sich direkt bearbeiten — oder laden Sie Ihren bestehenden Lebenslauf hoch, und er wird automatisch in dieses Layout übertragen.
Welcher Abschluss zählt in der Schweiz als Software Developer?
Anerkannt sind vor allem das EFZ Informatiker/-in Applikationsentwicklung, ein BSc Informatik einer Fachhochschule oder ETH/EPFL - der klassische Schweizer Weg führt über die Berufslehre mit anschliessender Berufsmaturität.
Nennen Sie den Abschluss immer in der offiziellen Bezeichnung: 'Eidgenössisches Fähigkeitszeugnis EFZ Informatiker/-in, Fachrichtung Applikationsentwicklung' oder 'BSc FHNW/ZHAW/HSLU Informatik' mit Vertiefung. Wer den zweiten Bildungsweg gegangen ist, führt zusätzlich Titel wie 'Dipl. Techniker/-in HF Informatik', 'Wirtschaftsinformatiker/-in mit eidg. Diplom' oder ein CAS/MAS einer Fachhochschule auf. Diese Titel sind geschützt und für Schweizer Recruiter sofort einordenbar - eine vage Umschreibung wie 'Informatikstudium' kostet Sie Punkte.
Haben Sie im Ausland studiert, geben Sie den Originaltitel plus die schweizerische Einordnung an, zum Beispiel 'Dipl.-Inform. (FH), Deutschland - Niveau vergleichbar BSc Informatik' und verweisen Sie bei Bedarf auf eine Anerkennungsempfehlung von Swissuniversities oder dem SBFI. Für Entwicklerstellen ist eine formelle Anerkennung selten Pflicht, weil der Beruf nicht reglementiert ist; die Einordnung hilft aber HR-Personen ohne technischen Hintergrund beim Screening.
Ergänzen Sie den Abschluss durch Zertifikate, die im Schweizer Markt tatsächlich verlangt werden: ISTQB CTFL, Professional Scrum Master I, Oracle Certified Professional Java, CKAD/CKA, Microsoft Azure Developer Associate oder AWS Certified Developer. Setzen Sie das Erwerbsjahr dahinter. Ohne Studienabschluss gewichten Sie Zertifikate, ein gepflegtes GitHub- oder GitLab-Profil und drei bis vier konkrete Projektbeschreibungen stärker als die Ausbildungsrubrik.
Wie stelle ich Berufserfahrung und Projekte als Entwickler richtig dar?
Beschreiben Sie pro Stelle Teamgrösse, Domäne, Tech-Stack und drei bis vier messbare Ergebnisse - nicht die Aufgabenliste aus dem Arbeitsvertrag.
Beginnen Sie jede Rolle mit einer Kontextzeile: Branche, Anwendungsart, Teamgrösse, Vorgehensmodell und Stack, zum Beispiel 'Scrum-Team von 6 Personen, Kernbankenlösung, Java 21 / Spring Boot / Oracle, Releases alle zwei Wochen'. Danach folgen Bulletpoints mit Wirkung: p95-Latenz von 840 ms auf 240 ms, Testabdeckung von 41 auf 84 Prozent, Deployment-Frequenz von 2 auf 21 pro Monat, Cloud-Kosten um CHF 148'000 pro Jahr gesenkt. DORA-Metriken, Lead Time, Change Failure Rate und Incident-Zahlen sind die Sprache, die technische Hiring Manager in der Schweiz erwarten.
Trennen Sie Ihre Skills nach Reifegrad statt in eine lange Aufzählung. Bewährt hat sich: Sprachen und Frameworks im täglichen Einsatz, Datenbanken, Cloud und Betrieb, Methodik (DDD, TDD, Clean Architecture, Code Reviews). Verzichten Sie auf Prozentbalken - sie sind in Schweizer Bewerbungen unbeliebt und sagen nichts aus. Wenn Sie in regulierten Branchen gearbeitet haben, erwähnen Sie konkret revDSG, FINMA-Anforderungen, eCH-Standards, Swiss Payment Standards (QR-Rechnung) oder HL7/FHIR im Gesundheitswesen: das unterscheidet Sie von internationalen Bewerbungen.
Berater und Freelancer bündeln Mandate unter einer Zeile 'Selbstständiger Software Developer' und listen drei bis fünf Projekte mit Dauer, Kundenbranche (anonymisiert, etwa 'Schweizer Retailer, 4'000 Mitarbeitende'), Rolle und Ergebnis. Lücken von mehr als drei Monaten kommentieren Sie kurz und sachlich, etwa 'Weiterbildung CKAD und Elternzeit'. Ergänzen Sie am Schluss Links zu Repository, technischem Blog oder Konferenzbeitrag - bei Entwicklerprofilen ersetzt ein Codebeispiel viele Adjektive.
Wie lang soll der Lebenslauf sein, und brauche ich ein Foto?
Zwei Seiten sind der Standard, ein professionelles Foto ist in der Schweiz weiterhin üblich, aber freiwillig - Pflicht sind hingegen Wohnort, Bewilligungsstatus und Verfügbarkeit.
Halten Sie den Lebenslauf auf zwei Seiten, bei über zehn Jahren Erfahrung maximal drei. Reihenfolge: Kontaktangaben, Kurzprofil (3 Sätze), Tech-Stack-Überblick, Berufserfahrung antichronologisch, Ausbildung, Zertifikate, Sprachen. Ältere Stellen kürzen Sie auf zwei Zeilen. Speichern Sie die Datei als PDF mit sprechendem Namen wie 'Lebenslauf_Brunner_Nicolas_Software_Developer.pdf'; viele Schweizer Firmen nutzen ATS-Systeme, die einspaltige, textbasierte Layouts sauber auslesen - Grafiken mit Skill-Rädern nicht.
Ein sachliches Porträtfoto ist in der Deutschschweiz und im Tessin gängig, in der Westschweiz etwas seltener; verzichten Sie darauf, wenn Sie sich bei einem internationalen Konzern mit anonymisiertem Screening bewerben. Geburtsdatum und Nationalität sind nicht Pflicht, werden aber häufig angegeben. Bei ausländischem Pass gehört der Status unbedingt in die Kopfzeile: 'Bewilligung C', 'Bewilligung B, unbefristet erwerbstätig' oder 'EU/EFTA-Bürgerin, bewilligungsfrei' - das erspart Rückfragen und beschleunigt das Screening deutlich.
Nennen Sie Verfügbarkeit und Wunschpensum ('per 1. Februar oder nach Absprache', '80-100 Prozent') sowie den Arbeitsort mit Pendelradius. Lohnangaben gehören nicht in den Lebenslauf; im Motivationsschreiben oder Gespräch nennen Sie eine Bandbreite, etwa CHF 110'000 bis CHF 125'000 brutto pro Jahr bei 13 Monatslöhnen, orientiert an Salarium des BFS oder dem Lohnrechner von swissICT. Referenzen führen Sie mit 'Referenzen auf Anfrage' auf und legen Arbeitszeugnisse als separates PDF bei - in der Schweiz erwartet man vollständige Zwischen- und Schlusszeugnisse.
Wo Software Developer in der Schweiz gesucht werden
Verteilung der 16 offenen Stellen auf die Kantone.
Zahlen als Tabelle
| Kanton | Inserate |
|---|---|
| Zürich | 5 |
| Nidwalden | 1 |
| Genf | 1 |
| Bern | 1 |
| Waadt | 1 |
| Basel-Stadt | 1 |
Welche Sprachen die Inserate verlangen
Von 10 Inseraten mit Sprachangabe — in Klammern die Zahl, die Verhandlungsniveau verlangt.
Zahlen als Tabelle
| Sprache | Inserate |
|---|---|
| Englisch | 9 (8) |
| Deutsch | 3 (2) |
| Französisch | 1 (1) |
Wer in der Schweiz Software Developer sucht
Arbeitgeber mit den meisten offenen Stellen. Personalvermittler sind ausgeschlossen.
Zahlen als Tabelle
| Arbeitgeber | Inserate |
|---|---|
| YO IT Consulting | 2 |
| vontobel | 2 |
| CERN | 1 |
| Quickline AG | 1 |
| WE ARE DEVELOPERS | 1 |
| SIB Swiss Institute of Bioinformatics | 1 |
Vollzeit oder Teilzeit?
Wie die Stellen ausgeschrieben sind.
Zahlen als Tabelle
| Pensum | Inserate |
|---|---|
| Vollzeit / plein temps | 14 |
Der Lebenslauf im Volltext
Zum Nachlesen und Übernehmen.
Nicolas Brunner
Senior Software Developer (BSc FHNW Informatik, Vertiefung Software Engineering)
Senior Software Developer mit neun Jahren Erfahrung in der Entwicklung von Java- und TypeScript-Anwendungen für Schweizer Versicherungs- und E-Commerce-Kunden. Schwerpunkt auf Domain-Driven Design, Microservices auf Kubernetes und dem Aufbau von CI/CD-Pipelines, die Releases von zwei Wochen auf täglich verkürzt haben. Erfahren in der Zusammenarbeit mit Fachabteilungen auf Deutsch und Schweizerdeutsch sowie in verteilten Teams auf Englisch.
Was mich unterscheidet
Legacy-Modernisierung ohne Betriebsunterbruch: Migration eines COBOL-nahen Monolithen einer Krankenversicherung in 14 Spring-Boot-Services über 18 Monate, mit Strangler-Fig-Pattern und null ungeplanten Ausfällen im Kernprozess Leistungsabrechnung.
Compliance-taugliche Architektur: Umsetzung von revDSG- und FINMA-Rundschreiben-2023/1-Anforderungen in der Applikationsschicht: Datenklassifizierung, Audit-Trail pro Mutation und Datenhaltung ausschliesslich in Schweizer Rechenzentren.
Testautomatisierung als Handwerk: Aufbau von Testpyramiden mit JUnit 5, Testcontainers und Playwright; Line Coverage im Kernmodul von 41 auf 84 Prozent erhöht und die Regressionsfehler pro Release um 63 Prozent reduziert.
Brücke zwischen Fachbereich und Code: Moderation von Event-Storming-Workshops mit Underwritern und Aktuaren; die daraus abgeleiteten Bounded Contexts senkten die Anzahl Rückfragen im Sprint Review um rund die Hälfte.
Wichtigste Erfolge
Deployment-Frequenz um Faktor 10 erhöht. Neuaufbau der GitLab-CI-Pipeline mit Trunk-Based Development und Feature Flags: von 2 Releases pro Monat auf 21 produktive Deployments pro Monat, Change Failure Rate unter 4 Prozent.
Cloud-Kosten um CHF 148'000 pro Jahr gesenkt. Rightsizing von 62 Kubernetes-Workloads, Einführung von Horizontal Pod Autoscaling und Ablösung von drei redundanten Managed-Datenbanken auf der Swiss-Region eines Hyperscalers.
Antwortzeiten der Kunden-API um 71 Prozent verbessert. Profiling mit JFR und Datenbank-Tuning (Indexstrategie, N+1-Queries eliminiert): p95-Latenz von 840 ms auf 240 ms bei 1,2 Mio. Requests pro Tag.
Berufserfahrung
Senior Software Developer / Tech Lead — Helvetika Digital Systems AG, Zürich, 03/2021 - heute
Produktteam von 7 Personen, Entwicklung einer Policen- und Schadenplattform für vier Schweizer Versicherer, Java 21 / Spring Boot / Angular auf Kubernetes.
- Technische Leitung der Migration von 14 Services aus einem Monolithen mit 480'000 Codezeilen; Time-to-Market für neue Produktvarianten von 11 auf 3 Wochen verkürzt.
- Einführung von Contract Testing mit Pact zwischen 9 Services; Integrationsfehler in der Abnahmeumgebung um 58 Prozent reduziert.
- Onboarding-Prozess standardisiert (Dev-Container, Architektur-Decision-Records): neue Entwickler liefern den ersten produktiven Commit nach 4 statt 15 Arbeitstagen.
- Verantwortung für ein Jahresbudget von CHF 310'000 für Cloud- und Tooling-Lizenzen, Einhaltung mit 6 Prozent Unterschreitung.
Software Developer Fullstack — Rheinwald Commerce Solutions GmbH, Winterthur, 08/2017 - 02/2021
Scrum-Team von 6 Personen, B2B-Shopplattform mit 3'400 Geschäftskunden, Stack TypeScript / Node.js / PostgreSQL, Anbindung an Abacus und Twint.
- Entwicklung eines Katalog-Suchdienstes mit Elasticsearch: Suchabbrüche um 34 Prozent gesenkt, durchschnittlicher Warenkorbwert um CHF 61 gesteigert.
- Implementierung der QR-Rechnung nach Swiss Payment Standards für 3'400 Kunden; manuelle Zahlungsabgleiche von 190 auf 25 Fälle pro Monat reduziert.
- Ablösung von 27 manuellen Deployment-Schritten durch Infrastructure as Code (Terraform); Release-Aufwand pro Woche von 6 auf 1 Stunde gesenkt.
- Code-Review-Kultur etabliert: Pull-Request-Durchlaufzeit von 3,5 Tagen auf 9 Stunden verkürzt.
Junior Software Developer — Aarequell Informatik AG, Aarau, 09/2015 - 07/2017
Dienstleister für kommunale Verwaltungen, Wartung und Weiterentwicklung von zwei Java-EE-Fachanwendungen für 38 Gemeinden.
- Entwicklung eines eCH-0020-konformen Schnittstellenmoduls zum Einwohnerregister; Datenabgleich für 38 Gemeinden von wöchentlich manuell auf nächtlich automatisiert umgestellt.
- 220 Bugtickets in 22 Monaten bearbeitet, durchschnittliche Lösungszeit von 6,2 auf 3,1 Tage verbessert.
- Migration von Java 7 auf Java 11 inklusive 1'100 Unit Tests, Build-Zeit um 38 Prozent reduziert.
Ausbildung
Bachelor of Science FHNW, Informatik, Vertiefung Software Engineering — Fachhochschule Nordwestschweiz, Brugg-Windisch · 2015
Eidgenössisches Fähigkeitszeugnis EFZ, Informatiker Fachrichtung Applikationsentwicklung — Berufsfachschule Baden / Lehrbetrieb Aarau · 2011
Berufsmaturität, Technik, Architektur, Life Sciences — BBB Baden · 2011
Certified Kubernetes Application Developer (CKAD), 2023 · Professional Scrum Master I (PSM I), Scrum.org, 2020 · Oracle Certified Professional, Java SE 11 Developer, 2019 · SAQ-zertifizierter Software Tester Foundation Level (ISTQB CTFL), 2018