
Uvation est une entreprise de services technologiques spécialisée dans les infrastructures informatiques, l’intelligence artificielle, la cybersécurité et les opérations cloud. Ses offres comprennent des services informatiques, de sécurité et d’exploitation des réseaux gérés, ainsi que des solutions d’IA développées avec les technologies de Dell et Nvidia. Uvation accompagne également les environnements cloud grâce à ses partenariats avec Oracle Cloud, Google Cloud et Amazon Web Services, et exploite une marketplace de produits matériels et logiciels. L’entreprise sert des organisations dans les domaines du conseil, de la santé et de l’intelligence artificielle, ce qui rend son activité pertinente pour les professionnels intéressés par les services technologiques gérés, les infrastructures sécurisées et les solutions cloud destinées aux entreprises.
Développeur Frontend Senior et Responsable Technique à Distance en Roumanie
Pilotez l’architecture React et Next.js d’interfaces graphiques complexes, accompagnez les ingénieurs et livrez à distance depuis la Roumanie des fonctionnalités frontend performantes et bien testées.
Description
- Définir l’orientation technique de fonctionnalités frontend complexes
- Guider l’équipe dans les décisions de conception, les revues de code et le mentorat
- Développer des fonctionnalités frontend avancées avec React et Next.js
- Mettre en place une architecture évolutive avec des couches distinctes pour l’interface utilisateur, la logique métier et l’accès aux données
- Créer des bibliothèques de composants réutilisables avec des API cohérentes
- Connecter des services REST et vérifier les contrats d’API avec les équipes backend
- Mesurer et améliorer les performances grâce au découpage du code, au chargement différé et à l’analyse des bundles
- Développer des interfaces graphiques complexes avec WebGL, three.js ou React Three Fiber
- Connecter des SDK cartographiques en gérant les systèmes de coordonnées, les solutions de repli des fournisseurs et les jetons d’API
- Créer des composants intégrables en toute sécurité dans une application hôte existante, sans effets globaux involontaires
- Définir et maintenir des approches de test avec Vitest ou Jest et React Testing Library
- Contribuer aux processus CI/CD, aux pratiques Git et aux revues de pull requests
- Accompagner les collègues, décomposer le travail, estimer l’effort et rédiger la documentation technique
- Appliquer les principes de sécurité frontend et contribuer à l’observabilité, aux mises en production et aux investigations d’incidents en production
Exigences
- Justifier de 5 à 8 ans d’expérience professionnelle
- Démontrer une maîtrise avancée de React, Next.js, TypeScript et du développement moderne de composants fondé sur les hooks
- Concevoir une architecture frontend évolutive avec une source unique de vérité et une séparation claire entre l’interface utilisateur, la logique métier et l’accès aux données
- Développer des bibliothèques de composants réutilisables et maintenir des normes cohérentes pour leurs API
- Utiliser Zustand, Redux Toolkit ou une solution équivalente de gestion d’état, notamment avec une conception efficace des sélecteurs
- Posséder de solides compétences en HTML, CSS et SCSS pour des interfaces responsives, accessibles et aux styles isolés
- Traduire des spécifications visuelles détaillées en interfaces à l’aide de systèmes tels qu’IBM Carbon ou Material UI
- Intégrer des API REST avec des modèles typés, des adaptateurs, du polling et une gestion défensive des données incomplètes ou incohérentes
- Définir ou vérifier les contrats d’API avec les équipes backend et appliquer des pratiques de tests de contrat
- Optimiser les performances grâce au profilage, à la mémoïsation, au découpage du code, au chargement différé et à l’analyse des bundles
- Comprendre les enjeux liés à la fréquence d’images, à l’utilisation du GPU et à la mémoire pour les écrans graphiques complexes
- Travailler concrètement avec WebGL, three.js ou React Three Fiber, notamment sur le contrôle des scènes et des caméras, la sélection par pointeur et les timelines d’animation
- Gérer les événements et les interactions entre des surfaces superposées d’interface et de graphisme
- Intégrer des SDK cartographiques, travailler avec des systèmes de coordonnées, mettre en œuvre des solutions de repli de fournisseurs et protéger les jetons d’API
- Construire des composants pour applications hôtes avec des props et callbacks clairs, des styles isolés et aucun effet global involontaire
- Appliquer de bonnes pratiques de test avec Vitest ou Jest et React Testing Library au moyen d’une stratégie de test pragmatique
- Travailler avec TypeScript strict, des limites d’erreur, des tests internavigateurs et les outils de développement du navigateur
- Contribuer aux pipelines CI/CD, aux flux de travail Git et à des revues approfondies des pull requests
- Avoir de l’expérience avec Azure DevOps
- Faire preuve de leadership technique par le mentorat, la décomposition des tâches, l’estimation et la documentation technique
- Comprendre les bases de la sécurité frontend, notamment la configuration sécurisée de l’environnement, la journalisation sûre et l’utilisation responsable des dépendances tierces
- La connaissance d’outils d’animation avancés tels que GSAP ou Framer Motion serait un atout
- La connaissance de bibliothèques de graphiques et de visualisation de données serait un atout
- La connaissance des tests de régression visuelle ou de bout en bout avec Playwright serait un atout
- L’expérience de l’internationalisation et de la localisation à grande échelle serait un atout
- La connaissance des microfrontends, des monorepos ou de la gouvernance des systèmes de design serait un atout
- L’expérience de l’observabilité en production, des mises en production et des investigations d’incidents serait un atout
- L’expérience de la conduite de travaux d’exploration technique ou de preuves de concept pour des interactions complexes serait un atout
Avantages
- Travail à distance
- Emploi sous contrat