Notre client :
Notre client est une entreprise technologique de cybersécurité en pleine croissance qui développe une plateforme à grande échelle pour simuler des cyberattaques et évaluer la posture de sécurité. Le produit comprend des interfaces web complexes, des services backend à forte charge et des composants cloud-native.
Vos tâches :
- Concevoir, développer et maintenir des fonctionnalités frontales avancées en utilisant React et JavaScript moderne (ES6+).
- Construire des composants d'interface utilisateur complexes, des tableaux de bord interactifs et des bibliothèques de composants évolutifs et réutilisables (y compris Storybook).
- Posséder et faire évoluer l'architecture frontale, en garantissant de hautes performances, la maintenabilité et une expérience utilisateur cohérente sur l'ensemble de la plateforme.
- Optimiser le comportement du rendu et les performances de l'application, en minimisant les re-renders inutiles et en améliorant la réactivité perçue de l'interface utilisateur.
- Collaborer étroitement avec les chefs de produit, les concepteurs et les ingénieurs backend pour fournir des fonctionnalités de haute qualité de bout en bout.
- Participer aux discussions techniques, aux décisions relatives à l'architecture frontale et aux revues de code.
- Intégrer des applications frontales avec des API dorsales (services basés sur Node.js).
- Travailler avec des flux de travail basés sur Git et des pipelines CI/CD pour assurer une livraison et un déploiement sans heurts.
- Assurer un code propre, testable et bien documenté en suivant les meilleures pratiques frontales.
Expérience et compétences requises :
- 5+ ans d'expérience professionnelle en développement web ou frontend.
- Expertise de haut niveau en React et dans l'écosystème frontend moderne.
- Excellente maîtrise de JavaScript, avec une compréhension approfondie du fonctionnement du langage (contexte d'exécution, comportement asynchrone, traitement des données).
- Solide expérience dans la conception et la maintenance de composants d'interface utilisateur réutilisables et de systèmes de conception (Storybook ou similaire).
- Solide compréhension de l'architecture des applications frontales, des stratégies de gestion des états et des modèles de flux de données.
- Expérience de l'optimisation des applications React pour la performance et l'évolutivité.
- Connaissance pratique de l'intégration backend (API REST, services Node.js).
- Expérience de travail avec des bases de données relationnelles et/ou NoSQL (par exemple, PostgreSQL, MongoDB) au niveau de l'intégration.
- Familiarité avec les pipelines CI/CD et les flux de développement modernes.
- Une attention particulière est portée à la qualité du code, aux tests et à la maintenabilité.
- Anglais - Intermédiaire supérieur+ (écrit et parlé).
Conditions de travail
Semaine de travail de 5 jours, journée de travail de 8 heures ;
Tous les jours fériés de l'Union européenne sont des jours de congé ;
Les vacances et les congés de maladie sont couverts par l'entreprise ;