Vous intervenez sur une plateforme de gestion des identités et des accès (IAM). Le produit s'appuie sur une architecture micro-frontend en Angular, des librairies partagées au sein d'un monorepo et une API REST développée en Go. Le poste nécessite d'évoluer dans une base de code étendue et de contribuer à des fonctionnalités liées aux modèles d'autorisation RBAC et ReBAC.
Au quotidien, vous serez amené·e à :
Développer et faire évoluer les interfaces Angular au sein d'une architecture micro-frontend, en vous appuyant sur des librairies partagées et les bonnes pratiques TypeScript et RxJS pour enrichir les fonctionnalités de la plateforme IAM.
Concevoir et maintenir les services backend en Go exposés via des API REST documentées avec OpenAPI/Swagger. Vous participez aux évolutions fonctionnelles liées à la gestion des identités, des rôles et des droits d'accès.
Analyser, comprendre et faire évoluer une base de code importante. Vous collaborez avec l'équipe sur les sujets d'architecture, de qualité logicielle et de tests pour faciliter les évolutions du produit dans la durée.
Environnement technique :
Langages et frameworks : Angular 19+, TypeScript, RxJS, Go
Base de données et gestion des accès : PostgreSQL, Ory Keto, IAM, RBAC, ReBAC
Qualité logicielle et industrialisation : Jasmine, Karma, Jest, Vitest, OpenAPI/Swagger, Git, GitLab