Tous les postesPostes ouverts

Software Engineer — Full Stack WDT

Développement de fonctionnalités complètes du Web Digital Twin, reliant règles métier, données techniques, API, interfaces et flux d'ingénierie.

Le poste

Cette personne développera des fonctionnalités complètes du Web Digital Twin, en reliant règles métier, données techniques, API, interfaces web et flux utilisés par les équipes d'ingénierie. Le poste est central pour faire évoluer des modules web intégrés, évolutifs et démontrables dans un environnement opérationnel.

Le travail porte sur des systèmes complexes orientés données, et non sur des écrans isolés. Nous cherchons une personne capable de comprendre les actifs, les inspections, les modèles 3D/4D, les documents, le risque, les simulations et la validation produit, puis de traduire ce domaine en logiciel fonctionnel, testable et maintenable.

Responsabilités principales

  • Développer des fonctionnalités full stack pour les modules du WDT, y compris le cockpit technique, les flux opérationnels, les enregistrements, les rapports et les panneaux de décision.
  • Intégrer frontend, backend, bases de données, services internes et API liés aux actifs, inspections, risque, documents, capteurs et simulations.
  • Mettre en œuvre des parcours qui préservent la traçabilité, le contrôle de version, les permissions et les preuves techniques.
  • Collaborer avec l'ingénierie, la modélisation, les spécialistes des données, la QA et le DevOps pour transformer des exigences de R&D en produit utilisable.
  • Participer aux décisions d'architecture, de modélisation des données, de performance et d'évolutivité de la plateforme.
  • Soutenir les tests, les corrections, la documentation technique et la préparation de pilotes dans un environnement représentatif.
  • Démontrer des solutions qui fonctionnent, en expliquant les décisions techniques, les limites, les compromis et les prochaines étapes.

Exigences

  • Expérience avérée du développement d'applications web complètes.
  • Solide connaissance de C#, .NET ou .NET Core, des API REST et du développement de services.
  • Expérience de JavaScript ou TypeScript et de frameworks modernes tels que React, Angular ou équivalents.
  • Connaissance pratique des bases SQL et/ou NoSQL, de Git et de l'intégration frontend-backend.
  • Capacité à traiter des systèmes orientés données techniques, des règles métier complexes et des flux d'approbation.
  • Notions de tests, de CI/CD, de documentation technique et de bonnes pratiques d'architecture logicielle.
  • Disponibilité pour présenter un portfolio, du code, des applications ou des projets qui montrent une participation réelle au développement.

Atouts

  • Expérience de WebGL, Three.js, Babylon.js, OpenGL ou de la visualisation 3D dans le navigateur.
  • Pratique du jumeau numérique, du BIM, du SIG, de l'IoT, de l'ingénierie structurelle, de la simulation, de l'inspection ou de la gestion d'actifs.
  • Expérience d'Azure, de la messagerie, des files, de SignalR/WebSockets, de l'observabilité ou des environnements cloud.
  • Usage productif de l'IA dans le développement, la revue de code, les tests, la documentation ou la recherche technique.

Technologies et outils associés

C#, .NET, API REST, JavaScript, TypeScript, React ou Angular, SQL, NoSQL, Git, Azure DevOps, WebGL/Three.js en atout.

Profil recherché

Nous cherchons une personne analytique et organisée, capable de naviguer entre logiciel, produit et ingénierie. Elle doit aimer construire des systèmes démontrables, comprendre les problèmes complexes avant de coder et expliquer clairement les décisions techniques.

Candidature

Pour candidater, envoyez les éléments suivants :

Comment utilisez-vous actuellement les outils d'intelligence artificielle dans votre flux de travail professionnel ? Citez les outils, des exemples d'activités et expliquez comment vous validez les résultats produits avec l'aide de l'IA.

Des informations complémentaires peuvent inclure LinkedIn, GitHub, Behance, Google Scholar, des articles, des publications, des sites web, des démonstrations, des applications ou d'autres liens utiles pour la fonction.

  • Un curriculum vitae à jour, avec la formation, l'expérience professionnelle, les principaux projets, les technologies utilisées et les responsabilités exercées.
  • Un portfolio avec des exemples concrets de travaux antérieurs. Pour le logiciel, il peut s'agir de GitHub, d'applications, de systèmes, d'API, d'interfaces ou de projets démontrables. Pour l'ingénierie, il peut s'agir de modèles, de simulations, de rapports, d'analyses, de publications ou de travaux techniques diffusables. Les projets confidentiels peuvent être présentés de façon anonymisée.
  • Une vidéo de présentation de 5 minutes au plus, montrant brièvement un projet ou un portfolio, le problème résolu, votre participation, les technologies utilisées, le flux de travail, les outils du quotidien, l'usage de l'intelligence artificielle et la façon dont vous validez les résultats produits avec l'aide de l'IA.

Candidater

Candidatez avec ce formulaire ou avec votre logiciel de messagerie. Le formulaire transmet le curriculum vitae et la vidéo à cv@phdsoft.com lorsque le service d'envoi est disponible.

Candidater par e-mail

Ouvre votre logiciel de messagerie avec l'objet du poste et les instructions. Les fichiers choisis sur cette page ne sont pas joints automatiquement.

Candidature sur cette page

Le nom, l'e-mail, le téléphone, le curriculum vitae, la vidéo, le portfolio et la réponse sur l'IA sont obligatoires. Les liens supplémentaires sont facultatifs.

Indicatif régional et numéro

Finalité : examiner la candidature et vous contacter. La candidature sert à examiner votre participation à ce poste. Confidentialité