
Ingénieur Développement Javascript / Java - Construction & Bim (h/f)
Posted Today
Company Description
View moreDassault Systèmes, « The 3DEXPERIENCE Company », offre aux entreprises et aux particuliers les univers virtuels nécessaires à la conception d’innovations durables. Ses solutions leaders sur le marché transforment pour ses clients, la conception, la fabrication et la maintenance de leurs produits. Les solutions collaboratives de Dassault Systèmes permettent de promouvoir l’innovation sociale et offrent de nouvelles possibilités d’améliorer le monde réel grâce aux univers virtuels. Avec des ventes dans plus de 140 pays, le Groupe apporte de la valeur à plus de 190 000 entreprises de toutes tailles dans toutes les industries. Pour plus d’informations : www.3ds.com.
Job Description
Au sein de l'équipe R&D, vous participez au développement et à l'évolution de solutions logicielles dédiées à la gestion et au suivi des projets de construction dans l'environnement CATIA.
Vous intervenez sur l'ensemble du cycle de développement, de la compréhension des besoins jusqu'à la livraison des fonctionnalités, en collaboration avec des experts métier, des architectes logiciels et des équipes internationales.
Comprendre les besoins et concevoir les solutions
Vous participez à l'analyse des besoins fonctionnels et à leur traduction en solutions logicielles.
Vous contribuez à la rédaction des spécifications fonctionnelles et techniques.
Vous prenez part aux réflexions de conception afin de proposer des solutions robustes et adaptées aux usages métier.
Ponctuellement, vous échangez avec des utilisateurs et des clients afin de mieux comprendre leurs enjeux et de contribuer à l'amélioration continue des produits.
Développer et faire évoluer les applications
Vous développez de nouvelles fonctionnalités principalement en JavaScript au sein de l'environnement CATIA.
Vous participez à la conception technique et à l'évolution des architectures logicielles.
Vous réalisez les tests unitaires et veillez à la qualité des développements.
Vous contribuez à l'amélioration continue des performances, de la maintenabilité et de la robustesse des applications.
Vous participez aux revues de code et au partage des bonnes pratiques de développement.
Valoriser la donnée et la connaissance métier
Vous contribuez à des projets liés à la structuration et à l'exploitation de la connaissance métier.
Vous participez à des travaux autour des graphes de connaissances, des ontologies et de l'interopérabilité des données.
Vous explorez de nouvelles approches permettant d'améliorer l'exploitation des données BIM et des informations projet.
Vos Qualifications
Titulaire d'un diplôme d'Ingénieurs ou Master Universitaire, avec une spécialisation en Informatique / Développement.
Vous souhaitez valoriser une première expérience en développement, stage ou apprentissage inclus.
Compétences en JavaScript, qui constitue la technologie principale du poste, ainsi que sur un FW associé (React ou Vue par exemple).
Connaissances en Java et/ou C++
Bonne maitrise des principes de programmation orientée objet et du génie logiciel.
Connaissance sur la conception d'applications et les architectures logicielles.
Intérêt pour la modélisation de données et les technologies associées à la gestion de la connaissance.
Connaissance des outils BIM et de conception de bâtiments tels que Revit ou équivalent.
Intérêt pour les graphes de connaissances, les ontologies et les technologies de représentation des connaissances.
Sensibilité aux sujets liés à l'IA appliquée à l'ingénierie et à la valorisation des données.
Curiosité pour les technologies numériques dédiées au bâtiment et au génie civil.
Vous êtes à l'écoute des utilisateurs et savez comprendre, synthétiser et formaliser leurs besoins et leurs processus métier.
Vous appréciez les échanges avec différents interlocuteurs, qu'ils soient techniques ou fonctionnels.
Vous aimez analyser des problématiques complexes et proposer des solutions innovantes.
Vous faites preuve de curiosité et appréciez apprendre de nouveaux domaines fonctionnels et techniques.
Vous aimez travailler en équipe et partager vos connaissances.
Vous êtes capable d'évoluer dans un environnement technique riche et en constante évolution.
