01
Qui sera responsable de la gestion de votre projet Node JS ?
– Le chef de projet sera chargé de la gestion de votre projet au sein de l’agence de Node JS, en assurant la coordination des différentes tâches de développement et le suivi, avec vous.
– Les Team-leaders (sur la partie technique) supervisent le développement (généralement en interne, mais cela peut être sous-traité).
– De plus, de nombreuses agences font appel à des alternants ou des stagiaires pour apporter un soutien opérationnel, sous la direction de leur chef de projet.
(Tips : un chef de projet est généralement sur 5-6 projets différents dans une agence. N’hésitez pas à proposer d’organiser une réunion chaque semaine pour avoir un meilleur suivi).
02
Quel expert technique sera impliqué dans l’élaboration de votre solution Node JS ?
Créer un projet avec du Node JS reste très complexe. Certainement dans le top 5 des technologies les plus complexes.
Il faut l’expertise de plusieurs profils :
* un ou plusieurs développeurs (full-stack ou front et back-end), designers UI/UX (ils vont s’occuper d’organiser la hiérarchie dans le design ainsi qu’un branding sur-mesure de votre application)
* chef de projet (il s’occupe, généralement, de coordonner l’ensemble des demandes clients avec l’équipe produit et tech)
* Business analyst (doit comprendre parfaitement les besoins clients et les traduire en besoins techniques et fonctionnels pour le chef de projet)
* QA testeur (s’occupe de tester votre projet en Node JS et vérifie que tout fonctionne parfaitement pour les différents devices).
D’autres profils peuvent également être impliqués dans le développement.
Mais, globalement, une équipe est majoritairement composée de ces profils.
Plus un projet est complexe ou long, plus leur nombre augmente (même si le fait de rajouter plus de développeurs n’augmente JAMAIS la rapidité d’un projet, mais bien sa complexité).
APIs haute performance
Nous développons des APIs REST, GraphQL et tRPC avec NestJS, Fastify et Prisma. Ce type de prestation a notamment été mis en œuvre pour Livmed’s, dont la plateforme supporte aujourd’hui 200 000 utilisateurs actifs.
Applications temps réel : nous concevons des systèmes de messagerie, de tableaux de bord en direct et de notifications en utilisant Socket.io et des architectures orientées événements. Lou by Wudo est un exemple de projet réalisé dans ce contexte.
Architectures en microservices : nous concevons et déployons des architectures distribuées avec Docker, AWS et Kubernetes. Book Village, qui traite plus d’un million d’échanges, illustre notre capacité à gérer des systèmes à fort volume dans ce type d’environnement.
Intégrations bases de données
Nous travaillons avec MongoDB, PostgreSQL et Redis selon les besoins du projet. Le choix de la base de données est orienté par la nature des données, les volumes attendus et les contraintes de performance. Nous assurons la conception des schémas, l’optimisation des requêtes et la mise en place des mécanismes de sauvegarde et de réplication.
Développement full-stack JavaScript
Pour les projets qui le nécessitent, nous intervenons sur l’ensemble de la stack JavaScript : Node.js côté backend, React ou Vue.js côté frontend. Cette approche permet de maintenir une cohérence technique sur l’ensemble du projet et de simplifier la communication entre les équipes de développement.