- English to follow -
Sommaire du posteEn tant que développeur• euse Fullstack Senior chez Stay22, vous agirez à titre de leader technique au sein d'une équipe multidisciplinaire (" squad "). Vous serez responsable de la conception, du développement et du déploiement de bout en bout d'initiatives produits critiques. Votre rôle ne se limitera pas à l'écriture de code : vous serez propriétaire des fonctionnalités, du concept à la production, en faisant le pont entre la logique d'arrière-plan (backend) complexe et une expérience utilisateur intuitive.
Dans ce rôle, vous mettrez à profit votre polyvalence technologique - en utilisant Node.js, Python et TypeScript au backend et React au frontend - pour bâtir des solutions performantes et évolutives. On s'attendra à ce que vous résolviez des problèmes ambigus, fassiez des compromis techniques pragmatiques et agissiez comme mentor auprès des autres développeur• euses pour élever la maturité technique globale de l'équipe.
Responsabilités clésIngénierie produit de bout en bout- Diriger la conception et l'implémentation de fonctionnalités fullstack, en assurant une intégration fluide entre la logique serveur (Node.js/Python) et les interfaces clients (React/TypeScript).
- Concevoir et optimiser les schémas de bases de données (PostgreSQL et MongoDB) pour garantir l'intégrité des données, la performance et la scalabilité des applications à fort trafic.
- Rédiger du code de haute qualité et facile à maintenir, tout en prônant la simplicité pour garantir que les solutions soient non seulement fonctionnelles, mais aussi robustes à long terme.
Leadership technique et qualité- Piloter la prise de décision technique au sein de l'équipe, en produisant des designs techniques rigoureux et des ADR (Architecture Decision Records) pour les initiatives complexes.
- Promouvoir les meilleures pratiques d'ingénierie, incluant des revues de code rigoureuses, des tests automatisés (TDD/BDD) et des flux CI/CD efficaces.
- Identifier et corriger proactivement la dette technique, en équilibrant le besoin de rapidité et la stabilité du système à long terme.
Collaboration et mentorat- Mentorer les développeur• euses de niveaux junior et intermédiaire, en fournissant des rétroactions constructives et en favorisant une culture d'apprentissage continu.
- Travailler en étroite collaboration avec les gestionnaires de produits (PM) et les designers pour évaluer la faisabilité technique, discuter des compromis (portée vs échéancier) et façonner la feuille de route du produit.
- Collaborer avec les équipes Platform et Data pour s'assurer que vos solutions respectent les standards de l'organisation en matière de sécurité, d'observabilité et de gouvernance des données.
Expérience recherchéeÉducation et expérience- Baccalauréat ou Maîtrise en informatique (ou domaine connexe), ou expérience professionnelle équivalente.
- 6 à 8 ans et plus d'expérience en développement logiciel, avec une solide feuille de route dans le déploiement d'applications fullstack en production.
Compétences techniques- Expertise approfondie du développement côté serveur avec Node.js et/ou Python.
- Maîtrise avancée du développement frontend avec TypeScript et les frameworks modernes comme React.
- Solide expérience avec les bases de données relationnelles (PostgreSQL) et NoSQL (MongoDB).
- Expérience avec les infrastructures infonuagiques (GCP de préférence), la conteneurisation (Docker/Kubernetes) et l'Infrastructure as Code.
Compétences relationnelles- Capacité à décomposer des exigences complexes ou floues en plans techniques concrets.
- Excellentes compétences en communication, capable d'expliquer des concepts techniques à des parties prenantes non techniques.
- Approche axée sur l'utilisateur, en considérant toujours l'impact des décisions techniques sur l'expérience finale.
À quoi t'attendre dans notre processus d'embaucheNous savons que votre temps est précieux, voici un aperçu rapide des prochaines étapes :
- Appel avec notre partenaire Talent Acquisition (30 à 45 minutes)
- Rencontre virtuelle avec le gestionnaire d'embauche (30 minutes)
- Session de brainstorming sur la conception de systèmes (Miro) avec l'équipe d'ingénieurs (60 minutes)
- Panel avec quelques collègues et parties prenantes, idéalement en personne (45 minutes)
- Entretien final avec notre PDG (30 minutes)
- Offre et intégration
Note : ce processus peut évoluer selon les besoins de l'équipe.
Ta candidature sera examinée par Mariel et Nayo, nos recruteurs internes. Même si tu ne coches pas toutes les cases, si le poste t'emballe, on aimerait beaucoup discuter avec toi.Your application will be reviewed by Mariel and Nayo, our internal recruiters- even if you don't meet every requirement but you're excited, let's talk.