Planaxis

Développeur Web & Team Lead

Planaxis désire recevoir votre candidature directement sur son site carrière.

  • En cliquant sur "Valider", je confirme avoir lu et accepté les conditions d'utilisation ainsi que la politique de confidentialité de Jobboom.

    Planaxis

    Développeur Web & Team Lead

    Planaxis Montréal (Région de), Québec

    Technologies et médias numériques
    Référence : 2446
    Publié il y a 6 jour(s) | Toujours ouvert
    Permanent Temps plein Aussitôt que possible

    Description du poste

    Nous sommes présentement à la recherche d’un Développeur Web / Team Lead pour son logiciel spécialisé en Revenue Management (RM) dédié au domaine du transport.

    Description
    Sous la supervision du directeur du développement, le développeur est responsable de créer, optimiser et maintenir les fonctionnalités de l’application web de l’entreprise. Il est responsable de l’implémentation des services backend (JEE) comme de l’intégration des designs et du développement front-end de l’application. Il maîtrise aussi bien l’implantation technique que les bonnes pratiques en matière de conception d’interfaces et d’expériences utilisateurs.

    À ce titre, il participe à l’analyse, au design, à l’intégration, à l’implémentation et aux tests relatifs au développement des nouvelles fonctionnalités.
    Le développeur travaille étroitement avec l’équipe fonctionnelle et le designer ainsi qu’avec chacun des membres de l’équipe de développement afin d’assurer que les produits créés répondent aux besoins des utilisateurs et respectent des normes de qualité élevées.

    En tant que chef d’équipe dans un contexte Scrum, il est aussi responsable de la mise en place des éléments permettant à l’équipe de rencontrer les objectifs fixés. Il doit être en mesure de comprendre le contexte d’affaire de l’entreprise et le transmettre aux membres de l’équipe. Dans cette optique, il s’assure que les besoins et les échéances soient bien compris par tous les membres de l’équipe et favorise toutes les améliorations permettant d’augmenter la vélocité de l’équipe. Il est également responsable des choix d’architecture et de design et doit veiller au respect des standards et bonnes pratiques devant être suivis par l’équipe.

    Rôles et responsabilités
    En tant que développeur :
    • Analyser les spécifications fonctionnelles et techniques afin de concevoir des services et 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.
    •Collaborer avec le designer et l’équipe Produit afin de concevoir des expériences utilisateurs claires et intuitives.
    • Participer à la réalisation des prototypes d’écrans et à l’élaboration des workflows utilisateurs.
    • Effectuer l’analyse, le design et le développement des nouvelles fonctionnalités en utilisant les libraires et frameworks appropriés, au niveau backend comme au niveau front-end.
    • Collaborer avec les autres développeurs pour la mise en place et l’intégration des services backend. •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.
    • 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.
    • 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é.

    En tant que chef d’équipe :
    • Mettre en place, réaliser le suivi et l’amélioration continue des pratiques de développement de l’équipe.
    • Former les membres de l’équipe sur les nouvelles technologies, les nouveaux designs et les bonnes pratiques à suivre.
    • En collaboration avec l’architecte, réaliser les choix technologiques et les choix d’évolution de l’architecture du projet.
    • Effectuer le suivi et le contrôle de l’avancement du projet afin de s’assurer que les objectifs seront rencontrés et d’identifier les problématiques au plus tôt.
    • Favoriser la mise en place de solutions technologiques ou d’organisation visant à faciliter le travail de l’équipe et la rencontre des objectifs fixés.
    • Communiquer sur une base régulière avec le management un statut du projet et identifier les besoins de priorisations éventuels.
    • Identifier les besoins de perfectionnement des membres de l’équipe et collaborer avec le directeur du développement pour organiser les formations nécessaires.

    Environnement
    • Méthodologies Agile (Scrum) et Lean (Kanban)
    • Java 1.8 (JEE + EJB)
    • TypeScript (Angular)
    • Oracle et MariaDB
    • Wildfly, Hibernate, Docker
    • Maven, Git, Jenkins, Artifactory
    • JIRA, Confluence
    • Eclipse et Webstorm
    • Windows et Linux

    Profil recherché
    • Diplôme universitaire en informatique, génie logiciel ou autre discipline pertinente, ou combinaison équivalente de formation et d’expérience.
    • Minimum de 8 ans d’expérience en intégration et développement web (HTML, CSS, JavaScript/TypeScript)
    •Minimum de 3 ans d’expérience à titre de lead technique.
    • Minimum d’1 an d’expérience concrète avec Angular (v2+)
    • Expérience en développement de services backend (Java idéalement).
    • Expérience en design et en développement d’interfaces utilisateur.
    • Expérience de collaboration avec un designer et une équipe de développement multidisci
    plinaire (développeur backend et front-end, analystes fonctionnels, QA)
    • Connaissance des outils de développement et de tests d’applications Java et Typescript.
    • Maitrise des communications, orales et écrites, en français et anglais.
    • Atout : Expérience de développement dans un contexte Agile.
    • Atout : Expérience en formation de développeur juniors.
    • Atout : Expérience en développement de services REST.

    Exigences techniques
    • Connaissance du framework Angular et de TypeScript.
    • Connaissance de HTML5, CSS, SASS, JQuery, Bootstrap et Materialize.
    • Connaissance du langage Java.
    • Connaissance des outils de tests automatisés (JUnit, TestNG, Karma, Protractor)
    • Connaissance de Git.
    • Bonne connaissance des Design Patterns et principes de programmation orientée objet.
    • Atout : Connaissance des bases de données et de SQL
    • Atout : Connaissance de logiciels de création de prototypes d’écrans (mockups).
    • Atout : Expérience avec un serveur d’application tel que JBoss/WildFly, GlassFish ou WebSphere.
    • Atout : Expérience avec Docker

    Qualités et aptitudes recherchées
    • Souci du détail et de la satisfaction des clients.
    • Excellente capacité à comprendre et résoudre des problèmes complexes.
    • Goût prononcé pour l’expérience utilisateur, l’ergonomie et l’aspect visuel d’une application.
    • Capacité d’organisation, dynamisme, rigueur et autonomie.
    • Capacité de travailler sous pression avec de courts délais, adaptation rapide aux nouvelles situations.
    • Habilités de communication et d’écoute permettant de faciliter le travail en équipe.
    • Prise de décision, sens de l’initiative et leadership.
    Planaxis

    Planaxis

    PLANAXIS | GROUPAXIS est une entreprise internationale de services-conseils, solutions en transformation numérique. Depuis 1997, l'entreprise a acquis une solide réputation auprès de ses clients par ses réalisations et est considérée comme...

    En savoir plus
     

    Nouveau sur Jobboom

    Votre profil et votre CV seront désormais visibles par les employeurs.

    • Soyez repéré et contacté directement par les recruteurs
    • Augmentez vos chances de trouver l’emploi de vos rêves

    N’oubliez pas de compléter votre profil et de mettre à jour votre CV pour aider les employeurs à vous trouver.