Designer UX - Programmeur C#
Il sera en charge du design, du développement et le maintenance d’une nouvelle interface utilisateur de la suite logicielle multimédia interactive . L’interface utilisateur doit communiquer avec un moteur 3D C++. Pour se faire, il doit avoir de solides connaissances en WPF et avoir une vision moderne et conviviale de l’expérience utilisateur pour bien faire évoluer le produit.
Son activité inclut l’accompagnement technique de l’équipe de développement en ce qui a trait à l’interface utilisateur et les bonnes pratiques de codage. Il doit également adapter le développement en fonction des difficultés et obstacles rencontrés dans un processus agile.
Il doit également se tenir au courant des dernières technologies, et avoir un bon esprit d'analyse et de recherche afin d'appliquer ses nouvelles connaissances au domaine du multimédia. Son activité inclut également une participation et un suivi écrit de ses travaux de recherche scientifique appliquée, que ce soit un nouveau module lié à X-Agora ou tout autre projet de recherche. Il doit également être capable de définir et faire des formations théoriques au sein de l’équipe de développement.
FONCTIONS ET RESPONSABILITÉS
- Développement d’une interface utilisateur en WPF
- Faire le pont entre le moteur et l’interface (P/Invoke et Wrapper C++/CLI)
- Collaboration étroite avec les développeurs du moteur 3D
- Design et implémentation selon le modèle MVVM
- Design d’une interface utilisateur
- Interface moderne et conviviale
- Trouver des solutions novatrices pour répondre aux besoins des différents types d’utilisateurs du produit
- Référence technique au sein de l'équipe de développement
- Valider les standards de développement C#
- Supporter les différentes phases de développement du logiciel et s’assurer que le travail fait son en lien avec la vision globale du logiciel
- Répondre aux questions techniques.
- Assister, former, accompagner selon ses connaissances et compétences acquises
- Veille technologique
- Etre constamment à l'affût nouvelles technologies et de tout ce qui se fait dans le domaine du multimédia et du développement logiciel.
EXIGENCES DU POSTE & QUALITÉS REQUISES
- Diplôme Universitaire de 1er cycle en Développement logiciel ou expérience équivalente;
- Expérience de 5 ans en développement C#
- Expérience de 5 ans en développement d’interface utilisateur (2 ans en WPF)
- Expérience en tant que Technical Lead un atout,
- Expérience dans un domaine connexe aux arts visuels et du milieu du multimédia
- Maîtrise professionnelle fonctionnelle du Français et de l’Anglais, autant à l’oral qu’à l’écrit
Compétences en programmation:
- Expert du langage C# et librairie .net
- Expert WPF et solide expérience en design d’interface utilisateur
- Bonne connaissance du langage C++
- Connaissance des langages de scripting tels que Python et LUA
- Maitrise des outils de développement (Visual studio)
- Maitrise des outils de gestion de code collaboratif (Subversion)
- Connaissance d’ Expression Blend
Compétences de recherche:
- Intégration de nouvelles technologies, d'algorithmes de détection et de traitement d’image
- Conception expérimentale et analyse des mesures
- Capacité à résumer les résultats dans le but de rapidement évaluer les technologies nouvelles
Atouts:
- Connaissances solides en 3D temps réel est un atout
- Modélisation 3D (3dsMax / Maya / Sketchup)
- Logiciels de création interactive (Max-MSP / Touch Designer / VVVV)
- Connaissance de logiciel de montage vidéo
- Connaissance des technologies Windows 8 et WinRT
- Connaissance de PRISM
- Développement mobile multi-plateforme
- Voir la localisation
- Entreprise
Meritek Conseil
Meritek est une entreprise montréalaise œuvrant dans le domaine du recrutement de ressources spécialisées en technologies de l’information. Dès notre création en février 2007, nous nous sommes donné comme mission de nous démarquer en offrant à nos clients des services de...
Voir les offres