Dans le cadre de vos missions vous participerez à la conception et aux développements des projets de nos clients (nouvelles applications, développement de nouvelles fonctionnalités sur des applications existantes, correction de problèmes et maintenance, …).
À la suite de l’analyse du besoin, vous contribuerez à la définition de l’architecture de solutions innovantes permettant d’atteindre les objectifs et exigences de nos clients.
Vous prendrez en charge la définition des spécifications techniques et fonctionnelles.
Vous participerez à l’évaluation des efforts de développements pour des nouvelles solutions ou des améliorations.
Vous mettrez en production les solutions développées et effectuerez la gestion du changement.
Vous prendrez part aux efforts de prévente de la direction (évaluations d'efforts, analyse de technologies, ...).
Vous garantirez les normes de développement les plus élevées en suivant le cycle de développement de logiciels (revue de code, tests unitaires, …).
Vous aiderez à l’amélioration continue des activités de développement (agilité, assemblage du code, tests automatisés, déploiement, …).
Vous fournirez un soutien à vos collègues et contribuerez au mentorat de ceux plus juniors.
Vous suivrez l'évolution des nouvelles solutions / technologies du marché.
Vous travaillerez avec des équipes Agile – Scrum.
Compétences requises
Baccalauréat en informatique ou logiciel
Solides connaissances de développement orienté objet en Java (connaissance du framework Spring est un plus)
Solides connaissances en développement Front-End (React, Angular, VueJS, …)
Solides compétences en bases de données relationnelles (Utilisation des ORM et DAO comme Hibernate, langage SQL, ETL, …). La connaissance des bases de données noSQL est un plus
Bonnes connaissances des concepts de base DevOps (Azure DevOps est un plus)
Connaissances d’autres langages de programmation : C#, PHP, Node.JS, Python
Habitué d’évoluer au sein d’un environnement Agile et collaboratif
Connaissance des environnements Linux et Windows
Mobile pour des missions dans les alentours de Montréal
Bonne communication en anglais, à l'écrit comme à l'oral, puisque certains de vos clients seront anglophones
Bon relationnel et amour du travail d'équipe!
Avantages
Un accompagnement personnalisé pour votre évolution professionnelle
La possibilité de s’impliquer au sein de beaux projets à l’interne
Une équipe d’experts pour vous partager son savoir-faire
Une oreille attentive pour évoluer dans un environnement constructif et bienveillant afin de vous épanouir personnellement