Description du posteDescription du posteEt si vous pouviez mettre à profit vos aptitudes technologiques pour concevoir des produits qui permettent d’offrir aux clients une expérience inoubliable ? Nous avons commencé par numériser nos capacités bancaires de base, pour ensuite transformer l’intégralité de nos expériences client. Notre ingrédient secret : notre façon de collaborer pour obtenir des résultats. Nos équipes opérationnelles et technologiques travaillent à l’unisson et de manière transparente pour mettre des solutions novatrices sur le marché. Nous formons une équipe de personnes résilientes et collaboratives qui ont soif d’apprendre et pour qui l’offre d’une expérience client de premier ordre est primordiale. Nous désirons bâtir une infrastructure technologique d’avant-garde dotée d’une architecture moderne et souple qui pourrait être utilisée pour divers modes de prestation. L’essence même de l’efficacité.ResponsabilitésCréer de nouvelles applications destinées aux clients et utiliser Angular et les dernières technologies afin de façonner l’avenir des services bancaires à RBC.Travailler au sein d’une équipe de production agile composée de membres occupant des rôles techniques, de production et opérationnels afin de livrer des produits exceptionnels.Concevoir et développer des structures de code qui favorisent la réutilisation par de nombreuses applicationsCollaborer avec l’équipe pour concevoir et mettre en œuvre une logistique logicielle respectant les meilleures pratiques en vigueur.Offrir du mentorat, accompagner les membres de l’équipe et mettre en pratique la programmation en binômeConseiller et guider l’équipe pour garder un code de haute qualité dans un contexte d’évolution rapide de la suite générale d’applications.Chercher activement à mieux comprendre les nouvelles technologies et leur utilisation potentielle pour résoudre des problèmes actuels et à venir.Collaborer avec les autres développeurs de l’équipe pour définir les interfaces de programmation d’applications REST et les intégrer aux composants d’interface utilisateur.Dans le cadre de ce rôle, vous communiquerez et interagirez fréquemment avec des partenaires et des collègues au Canada ou ailleurs dans le monde.Compétences requises pour réussirExigencesBaccalauréat en informatique ou dans un programme technique connexe ou expérience pratique équivalenteExpérience de deux ans ou plus avec JavaScriptConnaissance intermédiaire à avancée et expérience avec AngularExpérience de travail faisant appel à des pratiques de génie logiciel relatives au cycle de vie complet du développement de logiciels, notamment les normes de programmation, les revues de code, la gestion du code source, les processus de création et les testsExpérience dans l’élaboration d’une mise en page complexe avec SASS ou d’autres langages de script CSS ainsi qu’avec HTML 5Expérience des essais unitaires à l’aide de Jest ou JasmineExpérience des méthodologies de regroupement et de division de code au moyen de GitExpérience au sein d’une équipe de production agileAtoutsExpérience de prise en charge de logiciels de productionExpérience avec d’autres cadres d’interface utilisateur Web (p. ex., React ou Vue)Expertise en programmation réactive à l’aide de RxJs et en gestion de l’état à l’aide de NgRxExpérience en accessibilité Web, en essais de performance et en essais de bout en boutExpérience en conception de systèmes ou de bibliothèques de composantsPratiques de codage orientées objet (modèles de conception, réusinage, code propre, etc.)Compréhension des technologies et processus de mise en œuvre de Développement et exploitation (Docker, GitHub Actions, etc.)Expérience des méthodologies BDD et TDDExpérience avec nvm, node.js et npmAvantages du posteNous donnons notre pleine mesure, pensons autrement pour poursuivre notre croissance et collaborons afin d’offrir des conseils judicieux qui contribueront à la réussite de la clientèle et à la prospérité des collectivités. Nous nous soucions du bien-être de chacun et chacune et aspirons à réaliser notre plein potentiel, à favoriser l’essor des collectivités et à contribuer à la réussite de tous et toutes.Programme de rémunération globale comprenant des primes et des avantages sociaux à la carte, une rémunération concurrentielle, des commissions et des actions (dans certains cas)Perfectionnement soutenu par la direction au moyen d’accompagnement et d’occasions de gestionOptions souples de conciliation travail-vie personnelleOccasions de relever des défisPossibilités d’exercer progressivement des responsabilités plus importantes#TECHPJ#LI-postCompétences professionnelles Applications de système, Architecture des applications, Axé sur les détails, Cycle de vie du développement logiciel (CVDL), Développement d'applications, Développement des bases de données, Intégration d'applications, JavaScript, Langages de programmation, Résolution de problèmes en groupeDétails supplémentaires de l’emploiAdresse: 1 PLACE VILLE MARIE:MONTRÉALVille: MontréalPays: CanadaNombre d’heures de travail par semaine: 37.5Type d’emploi: temps pleinSecteur d’activité : Technologie et exploitationType de fonction : RégulierType d’échelle salariale: SalariéDate d’affichage: 2025-06-06Date limite des candidatures: 2025-09-05Remarque: Les demandes seront acceptées jusqu'à 23 h 59 le jour précédant la date limite de présentation des demandes ci-dessusInclusion et équité en matière d’emploiÀ RBC, nous pensons qu’un milieu de travail inclusif offrant des points de vue diversifiés est essentiel à notre croissance continue, en tant qu’institution financière parmi les plus grandes et les plus rentables au monde. Notre milieu de travail propice à l’excellence, à la collaboration, à l’innovation et à l’épanouissement professionnel de nos employés contribue à concrétiser notre raison d’être et à générer de la valeur pour nos clients et les collectivités où nous exerçons nos activités. Pour cela, nous mettons en place des politiques et des programmes visant à favoriser un milieu de travail fondé sur le respect et l’appartenance et offrant des occasions pour tous.Joignez-vous à notre communauté de talentsTenez-vous au courant des formidables perspectives de carrière offertes à RBC. Inscrivez-vous et recevez des renseignements sur les plus récentes offres d’emploi et les activités de recrutement qui vous intéressent, de même que des conseils en matière de gestion de carrière.Repoussez vos limites et bâtissez un nouvel avenir à RBC. Découvrez comment nous mettons notre passion et notre motivation au service du bien-être des clients et des collectivités à