Taux journalier (TJM): 500
Conception et développement du portail développeur associé à un registre d'actifs numériques, dans un contexte bancaire et sécurisé.
Le projet vise un produit open source extensible, centré sur la recherche, la découverte, la consultation et l'administration des actifs.
CONTEXTE
Projet né d'un besoin de gouvernance et d'audit réglementaire sur les APIs et les serveurs MCP, afin de maîtriser leur référencement, les responsabilités, le cycle de vie et l'utilisation.
Construction d'un registre d'actifs numériques servant de source de référence pour la découvrabilité, la compréhension des rôles, l'identification des acteurs, des usages et des interconnexions.
Portail développeur complémentaire au registre pour l'administration et l'usage quotidien, dans un contexte bancaire et sécurisé chez BPCE.
Produit pensé dès sa conception comme open source, générique et extensible, sans dépendance à un environnement d'entreprise particulier, afin d'être adopté, adapté et enrichi dans d'autres contextes.
MISSIONS
Participer à la clarification des usages du portail développeur
Découverte d'actifs
Compréhension du rôle des ressources
Identification des responsables
Consultation des relations
Accès aux modalités d'utilisation
Structurer l'architecture frontend de manière modulaire, maintenable et adaptée à un produit open source
Contribuer à la définition ou à la mise en place d'un design system sobre, cohérent et réutilisable
Travailler l'UX et la Developer Experience afin que le portail soit compréhensible, utile et agréable pour des équipes techniques
Concevoir et développer l'application frontend avec Angular et TypeScript
Développer les parcours de recherche, filtrage, consultation détaillée, visualisation des relations et administration du registre
Intégrer les mécanismes d'authentification et d'autorisation côté frontend, notamment dans un contexte OIDC / OAuth
Collaborer avec le backend sur les contrats d'API, la gestion des états, les erreurs, les permissions et les besoins d'évolution produit
Mettre en place les tests frontend pertinents et documenter les conventions de développement et de contribution
Livrables attendus
Code source frontend maintenable, testé et documenté
Portail développeur permettant la recherche, la découverte et la consultation des assets du registre
Composants UI et éléments de design system réutilisables
Intégration des parcours d'authentification et d'autorisation côté frontend
Tests automatisés et éléments d'intégration continue associés
Documentation technique, guide de contribution et éléments facilitant l'installation locale
CONDITIONS
Contexte bancaire et sécurisé.
Le produit doit intégrer naturellement les exigences de sécurité, notamment sur l'usage des images et dépendances, la gestion des secrets, la journalisation et l'exposition des informations sensibles.
Anglais professionnel fortement recommandé, notamment pour échanger avec les équipes de production au Portugal lorsque cela est nécessaire.
COMPÉTENCES TECHNIQUES
Architecture frontend: structuration modulaire, composants réutilisables, gestion d'état adaptée au besoin.
Design System: composants, cohérence visuelle, accessibilité, documentation d'usage.
UX/UI et Developer Experience: recherche, navigation, lisibilité de l'information technique, onboarding contributeur.
Tests frontend: unitaires, composants, intégration ou end-to-end selon le périmètre.
Culture open source: lisibilité, documentation, facilité d'installation, contribution et extensibilité.
Contrats d'API
Gestion des états
Gestion des erreurs
Gestion des permissions
Gestion des besoins d'évolution produit
Gestion des sessions
Guards
Erreurs d'accès
OUTILS
Angular
TypeScript
OIDC
OAuth
SOFT SKILLS
Être capable de challenger une décision, une idée ou une approche technique de manière constructive.
Débutant accepté