Description de Poste Modèle : Senior Software Engineer
Ce modèle aide les fondateurs et responsables RH en Suisse à rédiger une description de poste pour Senior Software Engineer. Il couvre les responsabilités, les compétences techniques et humaines, ainsi que une rémunération compétitive – structurée par pourcentage de Pensum et canton. Adaptez les focus techniques, la localisation et la langue à votre contexte.
Une description de poste précise attire des ingénieurs qualifiés et fixe des attentes claires dès le départ. Ce modèle est conçu pour les PME suisses sans département RH – utilisez-le comme point de départ et adaptez le canton, la ville et les priorités techniques à votre entreprise.
Mentionnez votre canton et ville clairement (p. ex. « Genève » ou « Valais »). Les exigences linguistiques figurent dans la section des qualifications. En Suisse, les salaires s'expriment en montant annuel CHF, avec 13 mois comme norme.
Le Rôle et les Responsabilités
Commencez par une phrase décrivant ce que l'ingénieur construira ou maintiendra – soyez précis sur votre produit ou service. Énumérez ensuite 4–6 responsabilités clés : développer des features, code review, mentoring, décisions d'architecture, etc.
Ancronnez vos responsabilités à la réalité de votre entreprise. Faut-il quelqu'un pour piloter une migration, posséder un service ou livrer vite ? Les descriptions concrètes attirent les bons candidats, pas juste des spectateurs.
- Concevoir, implémenter et déployer des fonctionnalités logicielles en [votre tech stack, p. ex. 'Node.js et React']
- Examiner le code des développeurs juniors; offrir du mentoring; contribuer aux standards techniques
- Collaborer avec Product et Design pour traduire les besoins en solutions scalables
- Diagnostiquer et résoudre les problèmes de production; participer à la rotation on-call [le cas échéant]
- Prendre ownership de [domaine spécifique : p. ex. couche API, performance frontend, optimisation DB]
- Contribuer à l'amélioration continue des pipelines CI/CD et des pratiques de développement
Compétences et Qualifications
Listez d'abord les exigences incontournables : années d'expérience professionnelle (p. ex. 5+), langages et frameworks clés, soft skills comme la communication. Si l'allemand, le français ou l'anglais est nécessaire, précisez-le ici.
Les « serait un plus » viennent après : certifications, maîtrise de votre stack exact, expérience dans votre domaine (fintech, santé, etc.) ou contributions open-source. Ne rendez pas les « serait un plus » obligatoires – les candidats s'auto-sélectionneront mieux.
- 5+ années d'expérience professionnelle en ingénierie logicielle
- Maîtrise solide de [langage : Go, Python, Java, C#, etc.] et [framework ou langage secondaire]
- Capacité démontrée à écrire du code maintenable et testé; mentor des développeurs
- Courant en [français, allemand, anglais ou autre]; autres langues un plus
- (Serait un plus) Expérience avec [cloud : AWS, GCP, Azure] ou Kubernetes
- (Serait un plus) Track record de lancement de produits en [votre domaine : SaaS, systèmes embarqués, etc.]
Ce que nous offrons
La rémunération est le fondement. Consultez des benchmarks (p. ex. salary.ch, jobs.ch) pour votre canton et niveau d'expérience. Proposez une fourchette réaliste en CHF. 13 mois, jours de vacances et assurance-maladie sont la base en Suisse – adoptez ces basiques.
Ensuite, l'immatériel : horaires flexibles, télétravail, budget formation, equity (si applicable), avantages de mobilité. Soyez précis sur le Pensum (p. ex. '80–100%') et la localisation (bureau, hybride, remote). L'honnêteté ici renforce la confiance.
- Salaire compétitif : CHF [fourchette] par an, 13 mois standard
- Flexibilité : [X] jours télétravail par semaine; heures de présence [Y–Z]
- 25 jours de congés plus jours fériés du canton [votre canton]
- Budget formation : CHF [montant] par an pour cours, conférences, certifications
- Assurance-maladie complète; contribution patronale [X]%
- [Autres : equity, prévoyance, déjeuner gratuit, gym, abonnement vélo, etc.]
Questions fréquentes
- Dois-je indiquer une durée d'expérience ou une fourchette ?
- Précisez un minimum (p. ex. '5+ ans') pour filtrer les CV, mais restez flexible – un ingénieur avec 4 ans et un bon portfolio peut surpasser un généraliste avec 6 ans. Ne sur-spécifiez que si vraiment nécessaire (p. ex. systèmes embarqués en automobile). Vous pouvez toujours ajuster lors de l'entretien.
- Quel Pensum dois-je proposer ?
- Indiquez votre besoin principal (p. ex. '100%') mais signalez la flexibilité si pertinent (p. ex. '80–100%'). Les travailleurs distants et les parents cherchent souvent un Pensum réduit; la clarté upfront évite les malentendus. Confirmez avec votre expert-comptable ou consultant RH l'impact sur les cotisations sociales.
- À quel point dois-je être spécifique sur la stack technique ?
- Listez vos langages et frameworks clés (ceux utilisés quotidiennement). Évitez de tout énumérer – c'est trop restrictif. Si vous êtes ouvert à l'apprentissage, dites-le : 'Solide maîtrise de Python ou volonté d'apprendre Go.' Cela attire des ingénieurs curieux, pas seulement des correspondances exactes.
Informations générales pour les employeurs suisses, pas un conseil juridique. Faites valider par un juriste tout ce qui a des conséquences légales.