Ingénieur Senior Front React & Flutter - CDI
Description du poste
Salaire: 72k-84k CHF/an
Contexte
Une startup développe une plateforme SaaS de planification du personnel pour les établissements de santé. Elle tient compte des contraintes opérationnelles, des préférences des salariés et de l’équité.
La solution combine une application web, une application mobile et un moteur d’optimisation.
L’équipe, à taille humaine, est basée en Suisse romande. Le poste est créé pour prendre en charge le front web et l’application mobile.
La société entame ses premiers cycles de vente institutionnels, avec l’objectif de passer de quelques équipes utilisatrices à un déploiement dans plusieurs hôpitaux sur 1 à 2 ans. Un renforcement de l’équipe Customer Success est également prévu.
Missions
-
Prendre en charge des fonctionnalités de l’idée jusqu’à la production : recueil et clarification du besoin, participation aux choix produit et UX, découpage en livrables, développement, tests, mise en production et suivi.
-
Challenger les demandes et contribuer aux arbitrages produit.
-
Développer le front web en React : composants réutilisables, gestion d’état et interfaces complexes, riches en données.
-
Veiller à l’utilisabilité et à la performance, et contribuer à l’architecture front sans sur-ingénierie.
-
Développer les fonctionnalités mobiles en Flutter, assurer la cohérence avec le web et arbitrer ce qui est partagé ou propre à chaque plateforme.
-
Assurer les mises en production, le debugging, le monitoring, le support utilisateurs et la prévention des régressions.
-
Travailler en lien étroit avec les ingénieurs back et optimisation.
L’organisation repose sur des objectifs à 2 ou 3 mois, découpés en sprints de quelques semaines.
Conditions de travail
-
Localisation : Genève, en hybride avec au moins 2 jours par semaine au bureau. Le full remote n’est envisageable que pour un candidat exceptionnel.
-
Contrat : CDI à temps plein.
-
Rémunération fixe : 72 à 84 kCHF brut par an, soit 6 à 7 kCHF par mois.
-
Pas de rémunération variable ; un dispositif d’equity est prévu.
-
Equity : environ 0,5 à 3 %, à confirmer, avec un vesting sur 5 ans : une première année sans vesting, puis 4 ans de vesting mensuel.
Les atouts du poste
-
Rejoindre l’entreprise au début de son développement commercial auprès des établissements hospitaliers.
-
Bénéficier d’une participation au capital, avec un potentiel de valorisation lié au développement de l’entreprise.
-
Avoir une forte influence sur le front et le mobile, à un stade où de nombreuses décisions restent à prendre.
-
Travailler sur des sujets associant règles métier complexes, optimisation et parcours utilisateurs.
-
Couvrir un périmètre large : React, Flutter, API, CI/CD et production.
-
Contribuer à un produit qui vise à améliorer le quotidien des travailleurs postés, avec un retour direct des utilisateurs.
-
Évoluer dans une petite équipe avec des circuits de décision courts.
Processus de recrutement
-
Évaluation technique avec le CTO, éventuellement accompagné d’un ingénieur front.
-
Échanges sur le parcours et les dimensions humaines avec les interlocuteurs produit et l’équipe.
-
2 tours d’entretien, dont le second sur site : une demi-journée au bureau avec un déjeuner d’équipe.
-
Mises en situation et questions techniques pendant les entretiens.
-
Durée estimée : environ 2 semaines.
Compétences techniques
Indispensables :
-
React, JavaScript / TypeScript.
-
Flutter / Dart, ou une solide expérience mobile équivalente.
-
Architecture front, gestion d’état et intégration d’API.
-
API REST.
-
Tests automatisés.
Bonus :
-
React Query ou un outil équivalent de gestion des données serveur.
-
Flutter en production et publication d’applications mobiles.
-
CI/CD et déploiements en production.
-
Back en Python / Django.
-
Produits à forte complexité de données ou basés sur l’optimisation.
-
Expérience SaaS, santé, workforce management ou planification.
Profil recherché
- Plus de 5 ans d’expérience professionnelle en développement front
- Double compétence web et mobile : React et JavaScript / TypeScript pour le web, Flutter / Dart pour le mobile, ou une solide expérience mobile avec la volonté de passer à Flutter
- Expérience des API REST, de l’architecture front, de la gestion d’état et des tests automatisés
- Parcours en start-up, idéalement B2B, idéalement SaaS santé
- A déjà mené des fonctionnalités sur tout le cycle de vie
- Anglais B2 minimum
- Présence au bureau à Genève au moins 2 jours par semaine
- Capable de s’asseoir avec un utilisateur, de comprendre son besoin, de le traduire en expérience produit, de la développer, de la livrer et de la suivre en production
- Pragmatique : part du problème de l’utilisateur, préfère les solutions simples et sait quand challenger une demande et quand simplement exécuter
- Autonome, avec une communication claire et le goût de décider et d’assumer ses choix
- À l’aise pour travailler à la croisée du produit, du design et de la tech
- Utilise les outils d’IA pour développer plus vite
- Motivé par le projet et l’equity, pas seulement par le salaire
- Envie de s’installer dans la région de Genève s’il n’en est pas déjà