En tant que Développeur·se full‑stack, vous participez à la conception, au développement et à l’évolution de nos applications, aussi bien sur la partie front-end que back-end. Vous jouez un rôle clé dans la qualité, la performance et la robustesse de la suite Hinfact Training. Vous serez intégré(e) à une équipe agile comprenant un tech lead, développeurs front et back, un manager. Vous travaillerez quotidiennement avec plusieurs équipes dont une équipe produit : Product owners, UI/UX, product engineer, customer support. Mais aussi en collaboration avec d’autres équipes techniques orientés : DevOps/Infra, Mobile, DataScience / IA. Vous aurez la responsabilité de faire évoluer nos applications, dans l’objectif de répondre aux besoins de nouvelles fonctionnalités et de modularité. L’environnement technique : Hinfact développe : un service web (Typescript, Node, Express et Vue.js) sur PostgreSql, une application pour iPad (Apollo, React Native, Typescript, GraphQL), une application multiplateformes web/iPad/mobile (Apollo, React Native Web, Typescript, GraphQL), un service de datascience / analytics, d’autres services avec contraintes temps réels (Python, C++), le déploiement se fait sur le cloud AWS avec Kubernetes et docker. Vos missions Conception et développement des applications (front / back) Participer à la conception de l’architecture logicielle à partir des spécifications fonctionnelles. Développer de nouvelles fonctionnalités et corriger les bugs sur nos applications. Travailler sur le back avec TypeScript, Node.js. Travailler sur le front TypeScript, Vue.js 3 et/ou React. Concevoir et intégrer des APIs et services web (Node.js, Python). Collaborer avec les autres développeurs et le reste de l’équipe pour garantir la qualité, la maintenabilité et la performance du code. Gestion et évolution de la base de données Gérer et faire évoluer l’architecture de la base de données PostgreSQL. Proposer des optimisations pour améliorer les performances de la base. Faire évoluer le data model en fonction des nouveaux besoins produits ou de performance. Amélioration continue et mise en production Contribuer à l’amélioration continue du code : refactoring, revues de code, mise en place de tests unitaires et d’intégration. Participer à la mise en place et à l’évolution de l’environnement de développement, notamment sur les sujets CI/CD et DevOps. Proposition et innovation technique Proposer de nouvelles fonctionnalités ou des évolutions techniques pour améliorer la stack et le produit ; Challenger les pratiques existantes de manière constructive et être force de proposition ; Participer à la conception de l’architecture de nos applications (back/devops) en fonction des spécifications fonctionnelles ; Développer les nouvelles fonctionnalités, correction de bugs sur ces applications ; Participer à la gestion, la mise à jour et l’évolution de l’architecture de la base de données ; Être moteur dans la mise à niveau de la qualité du code, en vue de sa mise en production, via du refactoring et le développement de tests ; Proposer des fonctionnalités ou idées pertinentes pour l’application, ou la stack technique ; Prendre part à la mise en place de l’environnement de développement (Environnement de test, CI/CD, pratiques devOps, …) ; Participer à l’amélioration continue des process de travail au bénéfice de la qualité des produits Suivant votre profil, vos envies et l’évolution des projets, vous pourrez être amené à traiter d’autres problématiques (Front-end web ou mobile, Data Engineering, Data Science, etc.).
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.