1. Contexte
Éditeur de solutions SaaS B2B, dans le contexte de la réforme de la facturation électronique. L'équipe Produit & Développement lance la réalisation d'un nouveau module fonctionnel et recherche un renfort de développement senior pour en assurer la conception technique et le développement, en intégration avec un environnement applicatif existant.
2. Objet de la mission
Concevoir et développer un module de génération d'écritures comptables à partir de factures dématérialisées (paramétrage, moteur de règles de ventilation, production du fichier d'écritures), puis l'intégrer à l'environnement applicatif existant en garantissant la qualité et la non régression.
3. Activités principales
? Contribuer à la finalisation de la conception technique du module, en lien avec le product manager, l'engineering manager et l?architecte.
? Développer le module (front-end et back-end) et l'intégrer à l'environnement existant.
? Reprendre et fiabiliser du code produit avec l'appui d'outils d'assistance IA.
? Garantir la qualité des livraisons : tests, non régression, revue de code.
? Travailler en mode agile, avec une bonne compréhension du besoin métier au contact des parties prenantes.
Profil candidat:
? Développeur(se) senior (5 ans et plus) : forte autonomie, capacité à prendre en charge des sujets de bout en bout, à analyser et résoudre des problématiques complexes, et à challenger les solutions proposées.
? Capacité à s'intégrer rapidement à une équipe produit et à monter en compétence sur un domaine métier.
? Rigueur et souci de la qualité, y compris en environnement existant (non régression).
? Bonne communication en français ; anglais professionnel apprécié.
Compétences requises
? Front-end : Angular, TypeScript, JavaScript, PrimeNG, HTML/CSS, interfaces responsive, ergonomiques et performantes, consommation d'API REST.
? Back-end : Java / Spring Boot et Node.js / TypeScript / NestJS, API REST, architectures microservices, traitements batch, intégration avec des services ou SI partenaires.
? Tests : Jest (Node.js / NestJS) et JUnit (Java / Spring Boot) ; tests unitaires, tests d'intégration, non-régression.
? Qualité / architecture : clean code, revue de code, gestion de la dette technique, contribution aux choix techniques et d'architecture avec une bonne compréhension des problématiques de volumétrie, performance et optimisation des accès aux données.
Environnement technique
? Bases de données / recherche : PostgreSQL, MongoDB, OpenSearch ; enjeux de volumétrie, de performance et d'optimisation des accès aux données.
? DevOps / CI/CD : Docker, Kubernetes, Helm, GitLab CI/CD ; pipelines de build, de tests et de déploiement.
? Outils : Git, GitLab, Jira ; supervision et observabilité (Dynatrace).
Appréciés
? Expérience des domaines comptables / facturation ; usage d'assistants IA de développement.