Senior Développeur·se Fullstack
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En tant que Senior Développeur·se Fullstack, 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.
Fort·e de votre expérience, vous êtes également référent·e technique au sein de l’équipe : vous guidez les choix d’architecture et contribuez activement à l’élévation du niveau de qualité global du code.
Vous serez intégré·e à une équipe agile, organisée en SQUADs, comprenant un engineering manager, des leads et des développeurs full-stack. Vous pourrez évoluer avec d’autres membres de l’équipe ayant des compétences techniques orientées : DevOps/Infra, Mobile, DataScience / IA. Vous travaillerez quotidiennement avec les équipes produit et customer (PO, PM, UX, CSM).
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, React et/ou Vue.js 3
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
- Référence technique et accompagnement
Réaliser des revues de code approfondies et participer à la montée en compétences des développeurs de l’équipe
Être garant·e des bonnes pratiques de développement (architecture, design patterns, clean code)
Participer activement aux choix techniques structurants et les documenter
- 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
Suivant votre profil, vos envies et l’évolution des projets, vous pourrez être amené·e à traiter d’autres problématiques (Front-end web ou mobile, Data Engineering, Data Science, etc.).