CV Développeur Logiciel : exemple et modèle
Voici comment structurer votre CV de Développeur Logiciel en Suisse - avec des résultats de projets mesurables, une stack technique concrète et les informations que les recruteurs suisses vérifient réellement.
Actuellement 14 postes de Développeur Logiciel ouverts en Suisse, dans 3 cantons, dont 2 publiés ces 7 derniers jours. YO IT Consulting en publie le plus.
Exemple de CV — modèle de deux pages
Ce modèle est directement modifiable — ou téléversez votre CV actuel, il sera repris automatiquement dans cette mise en page.
Quel diplôme est reconnu en Suisse pour un poste de Développeur Logiciel ?
Sont surtout reconnus l'EFZ d'informaticien/-ne, orientation développement d'applications, un Bachelor of Science (BSc) en informatique d'une haute école spécialisée ou de l'EPFZ/EPFL - la voie suisse classique passe par l'apprentissage suivi d'une maturité professionnelle.
Mentionnez toujours le diplôme avec sa désignation officielle : « Certificat fédéral de capacité EFZ d'informaticien/-ne, orientation développement d'applications » ou « BSc FHNW/ZHAW/HSLU en informatique » avec l'orientation choisie. Les personnes issues de la formation continue mentionnent en plus des titres tels que « Technicien/-ne diplômé/-e ES en informatique », « Informaticien/-ne de gestion avec diplôme fédéral » ou un CAS/MAS d'une haute école spécialisée. Ces titres sont protégés et immédiatement identifiables par les recruteurs suisses - une formulation vague comme « études en informatique » vous fera perdre des points.
Si vous avez étudié à l'étranger, indiquez le titre original ainsi que son équivalence suisse, par exemple « Dipl.-Inform. (FH), Allemagne - niveau comparable à un BSc en informatique », et référez-vous si nécessaire à une recommandation de reconnaissance de swissuniversities ou du SEFRI. Pour les postes de développeur, une reconnaissance formelle est rarement exigée car la profession n'est pas réglementée ; cette mise en contexte aide toutefois les responsables RH sans formation technique lors du tri des candidatures.
Complétez le diplôme par des certifications réellement demandées sur le marché suisse : ISTQB CTFL, Professional Scrum Master I, Oracle Certified Professional Java, CKAD/CKA, Microsoft Azure Developer Associate ou AWS Certified Developer. Indiquez l'année d'obtention. Sans diplôme d'études, misez davantage sur les certifications, un profil GitHub ou GitLab bien entretenu et trois à quatre descriptions concrètes de projets plutôt que sur la rubrique formation.
Comment présenter correctement son expérience professionnelle et ses projets en tant que développeur ?
Décrivez pour chaque poste la taille de l'équipe, le domaine, la stack technique et trois à quatre résultats mesurables - pas la liste des tâches issue du contrat de travail.
Commencez chaque expérience par une ligne de contexte : secteur, type d'application, taille de l'équipe, modèle de gestion de projet et stack, par exemple « Équipe Scrum de 6 personnes, solution bancaire cœur de métier, Java 21 / Spring Boot / Oracle, releases toutes les deux semaines ». Suivent ensuite des puces axées sur l'impact : latence p95 réduite de 840 ms à 240 ms, couverture de tests passée de 41 à 84 %, fréquence de déploiement passée de 2 à 21 par mois, coûts cloud réduits de CHF 148'000 par an. Les métriques DORA, le lead time, le change failure rate et le nombre d'incidents sont le langage attendu par les hiring managers techniques en Suisse.
Structurez vos compétences par niveau de maturité plutôt qu'en une longue liste. Une répartition qui fait ses preuves : langages et frameworks utilisés au quotidien, bases de données, cloud et exploitation, méthodologie (DDD, TDD, Clean Architecture, code reviews). Évitez les barres de pourcentage - elles sont mal perçues dans les candidatures suisses et n'apportent aucune information concrète. Si vous avez travaillé dans des secteurs réglementés, mentionnez concrètement la nLPD, les exigences FINMA, les standards eCH, les Swiss Payment Standards (facture QR) ou HL7/FHIR dans le domaine de la santé : cela vous distingue des candidatures internationales.
Les consultants et freelances regroupent leurs mandats sous une ligne « Développeur Logiciel indépendant » et énumèrent trois à cinq projets avec leur durée, le secteur du client (anonymisé, par exemple « détaillant suisse, 4'000 collaborateurs »), le rôle occupé et le résultat obtenu. Commentez brièvement et factuellement les interruptions de plus de trois mois, par exemple « formation continue CKAD et congé parental ». Ajoutez pour finir des liens vers un dépôt de code, un blog technique ou une présentation de conférence - pour un profil de développeur, un exemple de code remplace bien des adjectifs.
Quelle doit être la longueur du CV, et une photo est-elle nécessaire ?
Deux pages sont la norme ; une photo professionnelle reste courante en Suisse, mais facultative - en revanche, le lieu de résidence, le statut de permis et la disponibilité sont indispensables.
Limitez le CV à deux pages, trois au maximum si vous avez plus de dix ans d'expérience. Ordre recommandé : coordonnées, profil résumé (3 phrases), aperçu de la stack technique, expérience professionnelle en ordre antéchronologique, formation, certifications, langues. Réduisez les postes plus anciens à deux lignes. Enregistrez le fichier en PDF avec un nom explicite, par exemple « CV_Brunner_Nicolas_Developpeur_Logiciel.pdf » ; de nombreuses entreprises suisses utilisent des systèmes ATS qui lisent correctement les mises en page à une colonne basées sur du texte - contrairement aux graphiques avec roues de compétences.
Une photo de portrait sobre est courante en Suisse alémanique et au Tessin, un peu moins en Suisse romande ; renoncez-y si vous postulez auprès d'un groupe international pratiquant un screening anonymisé. La date de naissance et la nationalité ne sont pas obligatoires, mais sont souvent indiquées. Pour les titulaires d'un passeport étranger, le statut doit impérativement figurer dans l'en-tête : « permis C », « permis B, activité lucrative à durée indéterminée » ou « citoyenne UE/AELE, sans autorisation requise » - cela évite des questions supplémentaires et accélère nettement le tri des candidatures.
Indiquez votre disponibilité et le taux d'activité souhaité (« dès le 1er février ou à convenir », « 80-100 % ») ainsi que le lieu de travail avec le rayon de déplacement acceptable. Les prétentions salariales n'ont pas leur place dans le CV ; mentionnez une fourchette dans la lettre de motivation ou lors de l'entretien, par exemple CHF 110'000 à CHF 125'000 brut par an sur 13 salaires mensuels, en vous basant sur Salarium de l'OFS ou le calculateur de salaire de swissICT. Mentionnez les références par « références sur demande » et joignez les certificats de travail dans un PDF séparé - en Suisse, on attend des certificats de travail intermédiaires et finaux complets.
Où les Développeur Logiciel sont recherchés en Suisse
Répartition des 14 postes ouverts par canton.
Chiffres sous forme de tableau
| Canton | annonces |
|---|---|
| Zürich | 4 |
| Bern | 1 |
| Basel-Stadt | 1 |
Quelles langues les annonces exigent
Sur 8 annonces mentionnant une langue — entre parenthèses, celles exigeant un niveau professionnel.
Chiffres sous forme de tableau
| Langue | annonces |
|---|---|
| anglais | 6 (6) |
| allemand | 3 (3) |
Qui recherche des Développeur Logiciel en Suisse
Employeurs avec le plus de postes ouverts. Les agences de placement sont exclues.
Chiffres sous forme de tableau
| Employeur | annonces |
|---|---|
| YO IT Consulting | 2 |
| vontobel | 2 |
| Academic Work | 1 |
| CERN | 1 |
| Quickline AG | 1 |
| Sopra Steria | 1 |
Temps plein ou temps partiel ?
Comment les postes sont publiés.
Chiffres sous forme de tableau
| Taux | annonces |
|---|---|
| Vollzeit / plein temps | 12 |
Le CV en texte intégral
À relire et à reprendre.
Nicolas Brunner
Développeur Logiciel Senior (Bachelor of Science FHNW en informatique, orientation Software Engineering)
Développeur Logiciel Senior avec neuf ans d'expérience dans le développement d'applications Java et TypeScript pour des clients suisses des secteurs de l'assurance et du e-commerce. Spécialisé dans le Domain-Driven Design, les microservices sur Kubernetes et la mise en place de pipelines CI/CD ayant réduit la fréquence des releases de deux semaines à un jour. Habitué à collaborer avec les départements métier en allemand et en suisse-allemand, ainsi qu'avec des équipes distribuées en anglais.
Ce qui me distingue
Modernisation d'applications legacy sans interruption de service: Migration d'un monolithe proche du COBOL d'une caisse-maladie vers 14 services Spring Boot sur 18 mois, avec le pattern Strangler Fig et zéro interruption imprévue dans le processus central de décompte des prestations.
Architecture conforme aux exigences réglementaires: Mise en œuvre des exigences de la nLPD et de la circulaire FINMA 2023/1 au niveau de la couche applicative : classification des données, piste d'audit pour chaque mutation et hébergement des données exclusivement dans des centres de calcul suisses.
L'automatisation des tests comme savoir-faire: Mise en place de pyramides de tests avec JUnit 5, Testcontainers et Playwright ; couverture de code du module central augmentée de 41 à 84 %, et erreurs de régression par release réduites de 63 %.
Un pont entre le métier et le code: Animation d'ateliers Event Storming avec des souscripteurs et des actuaires ; les Bounded Contexts qui en ont résulté ont réduit d'environ moitié le nombre de questions lors des Sprint Reviews.
Réalisations clés
Fréquence de déploiement multipliée par 10. Refonte de la pipeline GitLab CI avec Trunk-Based Development et Feature Flags : de 2 releases par mois à 21 déploiements en production par mois, avec un Change Failure Rate inférieur à 4 %.
Coûts cloud réduits de CHF 148'000 par an. Rightsizing de 62 workloads Kubernetes, mise en place du Horizontal Pod Autoscaling et suppression de trois bases de données managées redondantes sur la région suisse d'un hyperscaler.
Temps de réponse de l'API client améliorés de 71 %. Profiling avec JFR et optimisation de la base de données (stratégie d'index, élimination des requêtes N+1) : latence p95 réduite de 840 ms à 240 ms pour 1,2 million de requêtes par jour.
Expérience professionnelle
Développeur Logiciel Senior / Tech Lead — Helvetika Digital Systems AG, Zurich, 03/2021 - aujourd'hui
Équipe produit de 7 personnes, développement d'une plateforme de polices et sinistres pour quatre assureurs suisses, Java 21 / Spring Boot / Angular sur Kubernetes.
- Direction technique de la migration de 14 services depuis un monolithe de 480'000 lignes de code ; time-to-market pour les nouvelles variantes de produits réduit de 11 à 3 semaines.
- Mise en place de Contract Testing avec Pact entre 9 services ; erreurs d'intégration en environnement de recette réduites de 58 %.
- Standardisation du processus d'onboarding (Dev Containers, Architecture Decision Records) : les nouveaux développeurs livrent leur premier commit en production après 4 jours ouvrables au lieu de 15.
- Responsable d'un budget annuel de CHF 310'000 pour les licences cloud et outillage, respecté avec 6 % d'économie.
Développeur Logiciel Fullstack — Rheinwald Commerce Solutions GmbH, Winterthur, 08/2017 - 02/2021
Équipe Scrum de 6 personnes, plateforme e-shop B2B avec 3'400 clients professionnels, stack TypeScript / Node.js / PostgreSQL, intégration avec Abacus et Twint.
- Développement d'un service de recherche de catalogue avec Elasticsearch : abandons de recherche réduits de 34 %, panier moyen augmenté de CHF 61.
- Mise en œuvre de la facture QR selon les Swiss Payment Standards pour 3'400 clients ; rapprochements de paiements manuels réduits de 190 à 25 cas par mois.
- Remplacement de 27 étapes de déploiement manuelles par de l'Infrastructure as Code (Terraform) ; effort de release hebdomadaire réduit de 6 à 1 heure.
- Mise en place d'une culture de code review : délai de traitement des pull requests réduit de 3,5 jours à 9 heures.
Développeur Logiciel Junior — Aarequell Informatik AG, Aarau, 09/2015 - 07/2017
Prestataire pour administrations communales, maintenance et développement de deux applications métier Java EE pour 38 communes.
- Développement d'un module d'interface conforme à eCH-0020 pour le registre des habitants ; synchronisation des données pour 38 communes passée d'un processus manuel hebdomadaire à un processus automatisé nocturne.
- 220 tickets de bugs traités en 22 mois, temps de résolution moyen amélioré de 6,2 à 3,1 jours.
- Migration de Java 7 vers Java 11, incluant 1'100 tests unitaires, temps de build réduit de 38 %.
Formation
Bachelor of Science FHNW, Informatique, orientation Software Engineering — Haute école spécialisée du Nord-Ouest de la Suisse (FHNW), Brugg-Windisch · 2015
Certificat fédéral de capacité (EFZ), Informaticien, orientation développement d'applications — École professionnelle de Baden / entreprise formatrice à Aarau · 2011
Maturité professionnelle, Technique, architecture, sciences de la vie — 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 · Testeur logiciel Foundation Level certifié SAQ (ISTQB CTFL), 2018
Questions fréquentes
- Dans quelle langue rédiger mon CV en tant que Développeur Logiciel ?
- 75% des annonces sont en anglais, 25% en allemand. Dans ce métier, deux versions se justifient.
- Où les Développeur Logiciel sont-ils le plus recherchés en Suisse ?
- Zurich concentre à lui seul 29% des postes, puis Berne et Bâle-Ville. Si vous habitez ailleurs, indiquez votre mobilité dans le profil.
- Quel niveau de langue exigent les annonces de Développeur Logiciel ?
- anglais dans 75% des annonces qui précisent une exigence, dont 100% au niveau professionnel. « Bonnes connaissances » ne suffit pas — indiquez A2 à C2.
- Les postes de Développeur Logiciel sont-ils à plein temps ou à temps partiel ?
- 100% à plein temps, seulement 0% à temps partiel. Si vous cherchez un temps partiel, dites-le tôt.
- Qui recrute des Développeur Logiciel en Suisse ?
- Actuellement YO IT Consulting, vontobel, Academic Work, entre autres. Leurs annonces sont le meilleur lexique pour votre CV.