Symbiose.
Développeur / Développeuse web

Développeur full-stack NextJS et NestJS H/F

PROENGIN ST CYR L ECOLE CDI publiée il y a 3 jours

Le poste

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 équipements Mission 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égionales Mission 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 clients Les "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, MacOs Les "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