Développeur full-stack NextJS et NestJS H/F
Posted Updated
Description
PME française de haute technologie de 150 personnes, opérant dans le secteur de la Défense, basée à Saint-Cyr-l'École (78), PROENGIN conçoit, industrialise et commercialise dans plus de 70 pays, des gammes de détecteurs chimiques et biologiques destinés à la Défense et à la Sécurité Civile.Participation au développement de la plateforme systèmes Proengin Shield: réalisation de la couche web embarquée dans les équipements Proengin, développées sous NextJS et NestJS sous la responsabilité du Directeur Systèmes.Mission1: Réalisation de la partie web de Proengin Shield sous NextJS et NestJS:- Compréhension du besoin et développer les interfaces web (Dashboard, cartographie, gestion utilisateurs)- Configuration du serveur sous forme de Docker- Réalisation des prototypes d'IHM pour faire une évaluation par les équipes marketing et systèmes en vue de validation- Réalisation des interfaces finales- Validation et tests sur les équipements finaux en collaboration avec un ingénieur en systèmes embarqués- Proposer des solutions afin de garantir une interface adaptable à la configuration des équipementsMission 2: Coordination de ressources supplémentaires en développement: - Découpage du projet Proengin Shield en segments séparés- Gestion de prestataires ou d'équipes externes pour des adaptations régionalesMission 3: Garantir la cybersécurité des couches hautes de Proengin Shield:- Tenir compte des premières évaluations faites par des tiers avec un premier pentest- En collaboration avec l'expert en cybersécurité, mettre en place une architecture initiale robuste- Conserver tout au long du processus de développement des moyens de protection sur la propriété intellectuelle de Proengin que la sécurité des clientsLes "savoirs": quelles connaissances principales à besoin le développeur full-stack?- Bonnes connaissances IHM produits (type IOT ou autre)- Connaissance des environnements multi-plateformes: Windows, Linux, MacOsLes "savoir-faire" : que doit-il être capable de faire?- Maîtrise du HTML, Javascript et Typescript- Maîtrise de React et NextJS- Maîtrise de Nodejs et NestJS- Connaissance de l'architecture REST API- Connaissance des webSockets- Connaissance en SQL (Prisma)- Bonne connaissance de Docker- Utilisation de Figma- Connaissance des bonnes pratiques pour assurer la maintenabilité, la lisibilité du code et les risques cyber- Maîtrise de l'environnement Linux (plateforme cible du développement)- Connaissance de l'environnement Git- Utiliser 365 sous un environnement Windows- Anglais courant (lu/écrit/parlé)Les "savoir-faire" comportementaux: quelles sont les façons souhaitables d'agir?- Vigilance constante sur l'ensemble des données traitées- Sens du dialogue et sens du relationnel- Aimer travailler en équipe- Etre force de proposition technique- Etre organisé, rigoureux et structuré- Respect des règles de propreté, de qualité- Savoir transmettre les résultats de son travail- Etre organisé et créatif