Développeur backend NestJS TypeScript (H/F)
Designs and builds the backend core of a digital-asset registry — domain model, admin/consultation APIs, and authentication — using NestJS and TypeScript in an API-First approach with OpenAPI contracts, clean/hexagonal architecture, automated tests, and open-source-ready documentation, for a banking/insurance client near Paris.
- Compensation
- €51K–€65K / yr
- Location
- Charenton le Pont, France
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Full time
- Experience
- Not specified
- Category
- Backend
- Posted
Skills
Must have
- Expertise in NestJS and TypeScript
- Proven experience designing REST APIs in an API-First approach (contracts, documentation, evolution)
- Expertise in OpenAPI
- Mastery of domain and data modeling
- Mastery of authentication/authorization mechanisms, ideally OIDC/OAuth2 or equivalent
- Expertise in backend unit and integration testing
- Structure backend according to clean architecture or hexagonal architecture principles
- 8+ years of experience
- Professional French and English
Nice to have
- Comfortable with open-source philosophy: readability, documentation, genericity, extensibility, community contribution
- Ability to use AI as a work tool while explaining, controlling and owning what is produced
- Able to constructively question decisions, ideas or technical approaches
- Curiosity and ability to learn quickly
- Desire to build a product from scratch with attention to maintainability and reuse
Full description
Missions à réaliser
Vous concevez et développez le socle backend du registre d’actifs numériques : modèle de domaine, APIs d'administration et de consultation, mécanismes d’authentification et de consultation et gestion du cycle de vie des ressources.
L'offre
Secteurs
Banque & Assurance
Missions à réaliser
Vous concevez et développez le socle backend du registre d’actifs numériques : modèle de domaine, APIs d'administration et de consultation, mécanismes d’authentification et de consultation et gestion du cycle de vie des ressources.
Vous assurez l’exposition des APIs via OpenAPI et posez les fondations techniques nécessaires à une adoption open source.
La prestation s'inscrit dans une démarche API First : les contrats d'API, leurs usages et leur documentation sont définis dès la conception puis précisés au fil du développement.
Votre rôle
Cadrage fonctionnel et modélisation du registre
- Participer à la clarification du besoin fonctionnel et métier autour du référencement, des responsabilités, du cycle de vie et des relations entre actifs numériques
- Concevoir le modèle de domaine et le modèle de données du registre en tenant compte des APIs, serveurs MCP, responsables, contacts, tags, statuts, usages et relations
Conception des APIs dans une démarche API First
- Concevoir les fonctionnalités dans une démarche API First, en travaillant les contrats, les usages, les erreurs, la documentation et la stabilité des interfaces dès les phases de conception
- Echanger avec le profil frontend sur les choix de conception afin de garantir une bonne expérience développeur et une cohérence produit
- Produire et maintenir les contrats OpenAPI associés aux endpoints exposés
Architecture et développement du backend
- Structurer l'architecture backend selon les principes de la clean architecture ou de l’architecture hexagonale
- Développer les APIs backend avec NestJS et TypeScript, en appliquant des pratiques de conception d'API robustes, documentées et évolutives
- Mettre en place les mécanismes d'authentification, d'autorisation et de contrôle d'accès adaptés au produit
Documentation et qualité du projet open source
- Documenter les choix structurants, les conventions de contribution et les modalités d'exploitation du backend
- Mettre en place les tests unitaires, tests d'intégration et pratiques de qualité nécessaires à la maintenabilité d’un projet open source
Modalités
- Date de démarrage : dès que possible