REFERENCE : VIE/94082/1032017
DÉVELOPPEUR SENIOR FRONT-END ET RESPONSABLE D’ÉQUIPE (UI TEAM LEAD) HF
CANADA(MONTREAL)
du 01 juin 2017 au 01 juin 2019(pour 24)
ETABLISSEMENT : SNCF VOYAGES DEVELOPPEMENT
REMUNERATION MENSUELLE : 1996€ (indemnité non contractuelle fixée par décret et arrêté, dont le montant peut varier notamment en fonction
de l’évolution du barème de référence, de la localisation de la mission et des cas d’abattements prévus par les textes)
Entreprise:
ExPretio propose des solutions avancées de Revenue Management et de tarification optimale en transport de passagers. Ses clients sont de
grandes firmes internationales qui souhaitent améliorer leur profitabilité en appliquant les dernières techniques de recherche opérationnelle, de
modélisation économétrique et de forage de données.
Situés dans le secteur du Plateau Mont-Royal à Montréal, les bureaux d’ExPretio allient architecture industrielle et design moderne. À seulement
quelques minutes de deux campus universitaires, facilement accessible en transport en commun et entourée de nombreux restaurants et cafés
branchés, l’entreprise offre à ses employés un environnement de travail ouvert et décontracté, où la croissance professionnelle, l’esprit d’équipe et le
sens de l’initiative sont fortement valorisés.
Poste et missions:
Sous la supervision du directeur du développement, le développeur Senior Front-end est responsable de créer, améliorer 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 en expérience 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 dans l’application
existante en Java (Swing) ainsi que dans la nouvelle application web (JavaScript) en cours de création.
En tant que chef d’équipe, il est aussi responsable de la coordination et du suivi de toutes les activités liées au développement front-end, que ce soit
en termes de choix technologiques, d’avancement des tâches que de la qualité globale des projets.
Le responsable GUI travaille étroitement avec l’équipe Produit et l’équipe de Recherche opérationnelle, ainsi qu’avec chacun des membres de
l’équipe de Développement et avec l’architecte technique, afin de s’assurer que les produits créés respectent des normes de qualité élevées.
•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 de les accompagner dans l’automatisation des cas de tests.
•Participer à la mise en place, à l’amélioration continue et au respect des pratiques de développement de l’équipe.
•Participer aux choix technologiques et aux choix d’évolution de l’architecture.
•Planifier, organiser et coordonner les tâches liées aux développements front-end.
•Accompagner, guider et former les développeurs juniors et intermédiaires impliqués dans les projets GUI.
•Participer à la mise en place et à l’amélioration continue de nos processus visant à s’assurer du meilleur niveau d’assurance qualité possible.
•Établir et entretenir de manière proactive des canaux de communication avec tous les intervenants durant le développement, le déploiement et le
soutien de nos différentes solutions.
Profil:
•Méthodologies Agile et Kanban
•Java 1.8 (Java EE et Java Swing)
•JavaScript (Aurelia)
•Oracle et MariaDB
•Wildfly, Hibernate, Docker
•Maven, Git, Jenkins
•JIRA, Confluence, Squash, Zendesk
•Eclipse ou NetBeans
Business France - CiviWeb 1 / 2