About this role
Taux journalier (TJM): 530 Nous recherchons un Développeur Frontend Angular pour participer à la conception et au développement d'un portail développeur associé à un registre d'actifs numériques (APIs, serveurs MCP, ressources techniques). MISSION DU POSTE * Participer à la conception d'un portail permettant la recherche, la découverte et la consultation d'actifs numériques et de leurs relations. * Contribuer à la définition des parcours utilisateurs : recherche, filtrage, consultation détaillée, administration et accès aux informations techniques. * Concevoir une architecture frontend modulaire, maintenable et extensible, pensée dans une logique open source. * Développer l'application en Angular et TypeScript. * Participer à la mise en place d'un Design System cohérent, réutilisable et accessible. * Travailler sur l'UX/UI et la Developer Experience afin de proposer une interface claire et adaptée à des utilisateurs techniques. * Intégrer les mécanismes d'authentification et d'autorisation, notamment via OIDC / OAuth. * Collaborer avec les équipes backend sur les contrats d'API, la gestion des états, des erreurs et des permissions. * Mettre en place les tests frontend et contribuer à l'intégration continue. * Produire la documentation technique et les éléments nécessaires à l'installation et à la contribution au projet. * Intégrer les exigences de sécurité liées à un environnement sensible : gestion des secrets, dépendances, journalisation et protection des informations. * Solide expertise en Angular et TypeScript. * Bonne maîtrise de l'architecture frontend : modularité, composants réutilisables et gestion d'état. * Expérience sur la conception ou l'utilisation d'un Design System. * Bonne connaissance de l'authentification OIDC / OAuth côté frontend. * Sensibilité forte aux sujets UX/UI, accessibilité et Developer Experience. * Maîtrise des tests frontend : unitaires, composants, intégration et/ou end-to-end. * Expérience ou bonne compréhension de la culture open source : documentation, généricité, extensibilité et contribution. * Capacité à challenger les choix techniques de manière constructive. * Curiosité, autonomie et capacité à construire un produit from scratch. * Sensibilité aux enjeux de maintenabilité, réutilisabilité et sécurité. * Utilisation de l'IA comme outil de développement, avec capacité à contrôler et expliquer les productions générées. * Anglais professionnel apprécié pour les échanges avec des équipes internationales. LIVRABLES * Code frontend maintenable, testé et documenté. * Portail développeur fonctionnel. * Composants UI / Design System réutilisables. * Intégration des parcours d'authentification et d'autorisation. * Tests automatisés et intégration continue. * Documentation technique et guide de contribution.