Find a Job

Find a Job

  • Alberta (35)
  • British Columbia (58)
  • International (0)
  • Manitoba (10)
  • New Brunswick (29)
  • Newfoundland and Labrador (2)
  • Nova Scotia (10)
  • Northwest Territories (3)
  • Nunavut (0)
  • Ontario (356)
  • Prince Edward Island (3)
  • Quebec (177)
  • Saskatchewan (7)
  • United States (0)
  • Yukon (3)

Job Detail

HMI Developer (Front-end/UI Developer) [1701-1251]

This job offer has expired.Don’t miss out the next time.create ane-mail alert now

Job Summary

Arobas Personnel
Location

Montreal QC

Posting date

Industries

  • Recruitment, Employment services

Categories

  • Programming - Development

(English description is unavailable)

Arobas Personnel est à la recherche d'un Développeur IHM (Front-end/UI Developer) pour un de ses clients situé à Montréal. 

Description

Sous la supervision du directeur du développement, le développeur front-end est responsable de créer, optimiser et maintenir les interfaces utilisateurs des différentes applications de l’entreprise. Il maîtrise aussi bien l’implantation technique que les pratiques d’excellence en conception d’interface et d’expériences utilisateurs (UI/UX). À ce titre, il participe à l’analyse, au design, à l’implémentation et aux tests relatifs au développement des nouvelles fonctionnalités UI.

Le développeur front-end travaille étroitement avec l’équipe Produit ainsi qu’avec chacun des membres de l’équipe de Développement et avec l’architecte technique, afin d’assurer que les produits créés répondent aux besoins des utilisateurs et respectent des normes de qualité élevées.

Travaillant principalement sur la réalisation du code Java ou JavaScript des interfaces utilisateurs, le développeur front-end peut également être amené à faire du développement backend (Java) à l’occasion.

Rôles et responsabilités

  • Analyser les spécifications fonctionnelles et techniques afin de concevoir des interfaces utilisateurs répondant aux besoins de l’entreprise et des clients.
  • Formuler des recommandations à l’équipe Produit sur la conception visuelle et fonctionnelle des écrans.
  • Participer à la réalisation des prototypes d’écrans et à l’élaboration des workflows utilisateurs.
  • Effectuer l’analyse, le design et le développement de nouvelles fonctionnalités UI en utilisant les frameworks et composantes graphiques appropriés.
  • Produire les tests unitaires et d’intégration visant à valider la qualité des fonctionnalités développées et à s’assurer de leur non-régression dans le cadre de développement futurs.
  • Participer au développement et à la maintenance des fonctionnalités UI pour les applications standalones (Java Swing) comme les applications web (JavaScript) de l’entreprise.
  • Collaborer avec les autres développeurs et l’architecte dans le design, la mise en place et l’intégration des services backend.
  • Collaborer avec l’équipe d’assurance qualité afin d’élaborer les scénarios de tests et de les accompagner dans l’automatisation des cas de tests.
  • Participer à la mise en place, au suivi et à l’amélioration continue des pratiques de développement de l’équipe.
  • Participer aux choix technologiques et aux choix d’évolution de l’architecture.
  • Collaborer avec les autres membres de l’équipe de développement et de l’équipe QA afin d’atteindre les objectifs de l’équipe dans les temps impartis et avec un haut niveau de qualité.

Environnement

  • Méthodologies Agile et Kanban
  • Java 1.7+ (Java EE et Java Swing)
  • JavaScript
  • Oracle et MariaDB
  • Wildfly, Hibernate, Docker
  • Maven, Git, Jenkins
  • JIRA, Confluence, Squash, Zendesk
  • Eclipse ou NetBeans
  • Windows et Linux

Profil recherché

  • Diplôme universitaire de premier cycle en sciences informatiques, génie informatique ou autre discipline pertinente, ou combinaison équivalente de formation et d’expérience.
  • Minimum de 4 ans d'expérience concrète en tant que développeur Java.
  • Minimum de 2 ans d’expérience en tant que développeur d’interfaces utilisateur.
  • Expérience en développement JavaScript avec un framework reconnu (React, Angular, Ember, Aurelia…)
  • Maitrise des communications, orales et écrites, en français et anglais.
  • Atout : Expérience de développement dans un contexte Agile ou Kanban
  • Atout : Expérience en développement de services backend Java.

Exigences techniques

  • Connaissance du langage Java et de Swing.
  • Connaissance de TypeScript ou ECMAScript
  • Connaissance de HTML5 et CSS
  • Connaissance de logiciels de création de prototypes d’écrans (mockups).
  • Bonne connaissance des Design Patterns et principes de programmation orientée objet.
  • Atout : Expérience en développement d’APIs REST.
  • Atout : Connaissance d’outils d’automatisation de tests d’interfaces tels que Selenium.
  • Atout : Connaissance de SQL.

Qualités et aptitudes recherchées

  • Goût prononcé pour l’expérience utilisateur, l’ergonomie et l’aspect visuel d’une application.
  • Excellentes habilités de communication et d’écoute.
  • Très bonne capacité analytique et créativité.
  • Capacité d’organisation, dynamisme, professionnalisme et autonomie.
  • Capacité à comprendre des problèmes complexes.
  • Adaptation rapide aux nouvelles situations et aux nouvelles technologies.
  • Capacité de travailler sous pression avec de courts délais.