Principal, Software Frontend Engineering
Department: Product Research & Development
Employment Type: Permanent
Location: France, Remote
Description
đą Ă propos de Forterro & MyForterro
Forterro est un éditeur de logiciels européen spécialisé dans les solutions ERP et logiciels métiers pour l'industrie midmarket. Nous accompagnons des entreprises industrielles et de services dans le pilotage de leurs opérations, leur production, leur supply chain et leur développement à l'échelle européenne.
MyForterro est la plateforme transversale au cĆur du groupe. Elle fournit les services partagĂ©s sur lesquels s'appuient les produits Forterro : Single Sign-On, fĂ©dĂ©ration d'identitĂ©, authentification OAuth 2.0 / OpenID Connect, autorisation par rĂŽles, APIs partagĂ©es et intĂ©gration transverse.
MyForterro a également un rÎle plus large : fournir un socle commun permettant de déployer de nouvelles capacités à l'échelle du groupe, y compris des services mutualisés et des fonctionnalités liées à l'IA.
Cela inclut une couche IA en dĂ©veloppement : services dâinference, orchestration, exposition de capacitĂ©s intelligentes et cas dâusage agentiques intĂ©grĂ©s Ă lâĂ©chelle du groupe.
SĂ©curitĂ©, identitĂ©, gouvernance et intĂ©gration â avec une responsabilitĂ© croissante sur les services transverses et les capacitĂ©s dâinnovation.
đŻ Votre mission
Vous concevrez, dĂ©velopperez et ferez Ă©voluer les applications frontend et les capacitĂ©s UI partagĂ©es au cĆur de MyForterro.
Le rĂŽle couvre deux dimensions :
Fondations plateforme â les interfaces dâidentitĂ©, dâauthentification, dâautorisation, de gestion des accĂšs et dâadministration utilisĂ©es par les produits Forterro.
Innovation & IA â les interfaces permettant dâexposer des capacitĂ©s intelligentes, incluant les interactions conversationnelles, le streaming et les usages liĂ©s aux agents.
Vous contribuerez Ă la construction de composants frontend rĂ©utilisables, de modules partagĂ©s et de packages conçus pour ĂȘtre utilisĂ©s Ă lâĂ©chelle de plusieurs produits.
Le poste implique Ă©galement une participation aux choix dâarchitecture, aux revues de code et Ă lâĂ©volution des standards frontend de la plateforme.
- Livrer des fonctionnalités de bout en bout dans une architecture modulaire
- DĂ©velopper et faire Ă©voluer les interfaces dâauthentification, SSO, autorisation et workflows dâadministration
- Concevoir et développer des interfaces liées aux capacités IA (chat, streaming, interactions agentiques)
- Construire des composants UI réutilisables et des packages frontend partagés
- Contribuer à la librairie de composants, aux patterns frontend et à la cohérence entre modules
- Intégrer le frontend avec les services backend et les APIs de maniÚre fiable et sécurisée
- Optimiser les performances, lâergonomie et la maintenabilitĂ© des applications
- Ăcrire des tests (unitaires, intĂ©gration, E2E) avec un niveau adaptĂ© aux enjeux
- Participer aux revues de code et Ă lâamĂ©lioration continue de la qualitĂ©
- Contribuer aux sujets de sécurité frontend (CSP, gestion des tokens, dépendances)
- Participer aux pratiques CI/CD et à la qualité des livraisons
- Collaborer avec les équipes backend, produit et design
- Contribuer aux standards frontend et au partage de connaissances
LâĂ©quipe fonctionne en full remote, avec une organisation orientĂ©e asynchrone. Lâautonomie, la communication claire et la fiabilitĂ© dans lâexĂ©cution sont importantes.
Le poste implique un bon niveau dâownership : identifier les sujets Ă traiter, les faire avancer et sâassurer quâils tiennent dans la durĂ©e.
Lâenvironnement de travail est collaboratif, avec une attention portĂ©e Ă la qualitĂ© technique, Ă la cohĂ©rence des interfaces et Ă la maintenabilitĂ© des solutions.
- Livrer des fonctionnalités de bout en bout dans une architecture modulaire
- DĂ©velopper et faire Ă©voluer les interfaces dâauthentification, SSO, autorisation et workflows dâadministration
- Concevoir et développer des interfaces liées aux capacités IA (chat, streaming, interactions agentiques)
- Construire des composants UI réutilisables et des packages frontend partagés
- Contribuer à la librairie de composants, aux patterns frontend et à la cohérence entre modules
- Intégrer le frontend avec les services backend et les APIs de maniÚre fiable et sécurisée
- Optimiser les performances, lâergonomie et la maintenabilitĂ© des applications
- Ăcrire des tests (unitaires, intĂ©gration, E2E) avec un niveau adaptĂ© aux enjeux
- Participer aux revues de code et Ă lâamĂ©lioration continue de la qualitĂ©
- Contribuer aux sujets de sécurité frontend (CSP, gestion des tokens, dépendances)
- Participer aux pratiques CI/CD et à la qualité des livraisons
- Collaborer avec les équipes backend, produit et design
- Contribuer aux standards frontend et au partage de connaissances
đŻ Votre profil
On sâintĂ©resse davantage Ă votre maniĂšre de travailler et de raisonner quâĂ une simple checklist.
-
Solide maĂźtrise de React + TypeScript â expĂ©rience significative en production
-
PensĂ©e architecturale â capacitĂ© Ă concevoir des applications frontend robustes, maintenables et scalables
-
IntĂ©gration dâAPIs â expĂ©rience dans la consommation et la structuration dâinteractions avec des services backend
-
Gestion du server state â bonne maĂźtrise de React Query (TanStack Query) et des problĂ©matiques associĂ©es
-
Multi-produits â capacitĂ© Ă concevoir des composants et des capacitĂ©s rĂ©utilisables
-
QualitĂ© logicielle â approche pragmatique du test (unitaires, intĂ©gration, E2E)
-
SĂ©curitĂ© frontend â comprĂ©hension des flux dâauthentification, gestion des tokens et bonnes pratiques web
-
RĂ©solution pragmatique â capacitĂ© Ă arbitrer et Ă expliquer les choix techniques
-
Autonomie â capacitĂ© Ă avancer efficacement dans un environnement remote
-
Esprit collaboratif â participation active aux revues de code et au partage de contexte
-
Ă lâaise dans un environnement outillĂ© â GitHub, Jira, CI/CD
- Monorepo, librairies de composants, API layers typées
- OAuth 2.0 / OpenID Connect, flux SSO dans des SPA
- Développement de SDK frontend ou packages partagés
- i18n Ă lâĂ©chelle (multi-langues)
- Expérience SaaS, plateforme ou environnement multi-produits
- IntĂ©rĂȘt pour les interfaces IA â chat, streaming, interactions agentiques
- TailwindCSS, Radix UI, Zustand ou outils équivalents
- Expérience CI/CD et pratiques de livraison frontend
Localisation : Full remote
Contrat : CDI â Temps plein
Rattachement : Engineering Manager / VP Software Engineering
Outils : GitHub, Jira, CI/CD (GitHub Actions), PostHog