Description de l'emploi - IS Application Developpeur ? anglais HF
Dassault 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. CATIA, SOLIDWORKS, SIMULIA, DELMIA, ENOVIA, GEOVIA, EXALEAD, BIOVIA, NETVIBES, 3DSWYM, 3DVIA, 3DEXCITE sont des marques déposées de Dassault Systèmes ou de ses filiales aux USA et/ou dans d�autres pays.Descriptif du poste :Au sein de la DSI, l�organisation « Sales Business Systems » gère les SI des organisations de vente et support de Dassault Systèmes notamment au sein du portail d�entreprise 3DExperience Platform, un produit 3DS dont nous sommes les premiers clients. Nous mettons également en ?uvre la puissance d�Exalead, le moteur de recherche produit par 3DS, pour faciliter la navigation au sein des données. L�équipe est internationale.Votre mission est de concevoir et développer des applications intégrées à la 3DExperience Platform. Ces webapps sont autant de fenêtres vers notre système d�information interne. Elles sont développées en javascript (frameworks UWA et UIKit notamment), la partie applicative étant réalisée en java, sur base ENOVIA (aussi un produit 3DS). Le client principal est la direction des ventes de l�entreprise afin d�optimiser le suivi de ses opérations et la prise de décision.Vos missions :- comprendre les besoins business, et traduire ceux-ci en des spécifications fonctionnelles : expliciter les fonctions clés, l�expérience utilisateur à mettre en place. Décrire la valeur créée pour les utilisateurs.- définir le contenu de chaque cycle de développement puis estimer le plan de livraison. Gérer les priorités au cours des développements et négocier de celles-ci en cas de besoin.- Concevoir techniquement les fonctionnalités logicielles : imaginer le modèle de données et le modèle de classes ; sélectionner les technologies, théories et algorithmes qui seront utilisés ; proposer les interfaces utilisateur appropriées ; identifier et gérer les principales dépendances avec les autres composants ; documenter ces choix au sein d�un document de design.- Implémenter les nouvelles fonctionnalités et les tests associés, tels que décrits dans le document de design : code, compilation, tests unitaires. Au fil du projet, contrôler l�avancement des dépendances sur les autres composants. Assurer le partage de connaissances au sein de l�équipe.- Au cours de la phase de certification, travailler à la convergence en étant réactif aux retours des testeurs.- Analyser régulièrement les problèmes remontés et le code dans son ensemble pour identifier les zones d�amélioration possibles sur la qualité et la performance globales.- Maintenir efficacement les composants en production.