Expire bientôt Dassault Systèmes

Ingénieur développement Infrastructure UI (H/F)

  • Vélizy-Villacoublay (Yvelines)
  • Conception / Génie civil / Génie industriel

Description de l'offre

Imaginez demain…


Le service User Interface a pour mission de spécifier, concevoir et maintenir les infrastructures logicielles permettant aux développeurs de Dassault Systèmes de définir des interfaces utilisateurs (UI) en C++ et en Web (HTML/JS). Nos clients sont les équipes de développements de toutes les marques Dassault Systèmes (CATIA, Solidworks, DELMIA, ENOVIA, SIMULIA, 3DEXCITE...).
Ce service est en charge du développement des nouvelles infrastructures d’UI pour intégrer les fondamentaux de la 3DEXPERIENCE. Ces fondamentaux permettent d’uniformiser l’expérience utilisateur en proposant des Interfaces Utilisateur dynamiques répondant au contexte d’utilisation, et pouvant être mélangés avec la 3D. Cela concerne aussi bien l’organisation logique des applications (définition de ce qu’est une application, infrastructure de commandes), le « look and feel » (thème, composants de base), les couches basses de services… 
Ces fondamentaux sont en constante évolution et réclament donc des capacités de développement rapide des infrastructures d’UI, des capacités de prototypage et une communication complète vers l’ensemble de la R&D Dassault Systèmes pour déployer ces nouveaux usages et nouvelles technologies. 


Votre contribution et vos défis


Vous rejoignez une équipe agile (scrum) de 8 personnes et vos missions principales consistent à : 
• Contribuer au développement des infrastructures d’UI Web et C++ (focalisation sur les API permettant de générer de l’UI en prenant en entrée un modèle. L’idée est de générer une UI très cohérente, et de le faire de façon élégante, en accord avec des spécifications élaborées avec les équipes et groupe de travail d’ergonomie/UX), développement de contrôles d’UI de base (touch ready/perfect)…, 
• Permettre le partage de composants avancés (éditeurs, spreadsheet, graphes) entre les technos Web et C++, 
• Renforcer la cohérence entre les offres Web et C++. 


Vous contribuez également à des actions de fond telles que : 
• La participation aux projets transversaux mettant en œuvre les différentes technologies d’UI, 
• Le développement des prototypes et démonstrateurs pour réaliser des études de faisabilité et démonstrations, 
• Le contrôle et l’optimisation des performances des infrastructures, 
• L’accompagnement dans l’usage de nos API en fournissant des helpers, 
• L’assistance des applications dans leur déploiement de nos technologies, 
• Les actions de maintenance sur les infrastructures. 
En étroite coopération avec les équipes de User Experience de DS pour la définition du cahier des charges, avec les experts des domaines UI, la mission mettra l’accent sur la fourniture d’infrastructures d’UI pour les environnements Web mais potentiellement aussi C++.


Vos atouts pour réussir


De formation supérieure de type Bac + 5 (Ecole d’ingénieur ou universitaire), avec une spécialisation en informatique, vous disposez d’une expérience d’au minimum 3 ans dans le développement d’infrastructure et d’interface utilisateur.
Vous maitrisez la programmation JS, CSS3, HTML5 ainsi que les outils de modélisation. 
La connaissance des éléments suivants est requise : 
• APIs de développement d’User Interface (Web et C++),
• Environnements de développement intégrés comme Visual Studio, Eclipse…, 
• Schémas de programmation Design Pattern, architecture logicielle
Esprit d’équipe, volonté d’apprendre, sens des responsabilités, rigueur et autonomie sont essentiels pour réussir à ce poste.
La maîtrise de l’anglais est nécessaire. 
Un intérêt marqué pour le graphisme et l’ergonomie sera apprécié. 


Diversité


Dassault Systèmes reconnaît et intègre tous les talents. La diversité est notre meilleur atout.

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements