Ce rôle d'analyste principal(e) des systèmes techniques à la Banque Royale du Canada implique de travailler comme développeur(se) logiciel(le) senior au sein d'une équipe produit Agile. Les responsabilités principales incluent le développement et la maintenance de services pour l'intégration avec des applications de fournisseurs externes et des systèmes internes de RBC, la conception d'API évolutives, l'assurance d'une haute qualité de code par des tests automatisés, et l'assistance au support de production. Le/la candidat(e) idéal(e) aura une solide expérience en développement logiciel, en systèmes distribués basés sur le cloud, et un engagement envers la qualité du code et les meilleures pratiques en ingénierie logicielle et DevOps. Le rôle encourage également l'exploration de nouvelles technologies comme l'IA générative.
Travailler au sein d'une équipe produit Agile composée de membres techniques, produit, commerciaux et d'un fournisseur externe pour livrer des produits exceptionnels.,Collaborer étroitement avec les équipes en aval de RBC et le fournisseur externe pour élaborer la conception de l'intégration.,Collaborer avec d'autres développeurs de l'équipe pour modéliser, concevoir et prendre en charge des API hautement évolutives.,Assister les équipes DevOps/support dans diverses activités, telles que le dépannage des problèmes d'implémentation de haute priorité et les investigations en production.,Rechercher activement des connaissances sur les nouvelles technologies (par exemple, l'IA générative) et comment elles peuvent être utilisées pour résoudre les défis actuels et prévisibles.,Assurer une haute qualité de code grâce à des tests unitaires et fonctionnels automatisés.
Un diplôme en technologies de l'information ou en informatique plus deux ans d'expérience pertinente; OU une combinaison équivalente d'études, d'expérience et de formation.,1 à 3 ans d'expérience en développement front-end avec Angular, React ou Vue.,Expérience avec TypeScript pour un développement sécurisé par le typage.,1 à 3 ans d'expérience en développement back-end avec Node.js, et/ou C/C++ ou C#/.NET/.NET Core.,Expérience avec SQL (par exemple, MS SQL Server, Oracle, PostgreSQL, MySQL) et NoSQL (par exemple, MongoDB).,Expérience avec les outils de pipeline CI/CD DevOps tels que GitHub, Helios, Jenkins, Ansible.,Expérience avec la méthodologie Agile (atout).,Familiarité avec les concepts de planification financière (atout).,Atouts supplémentaires : Java, Apache Kafka, Confluence & JIRA, Telerik Reporting, plateformes cloud (OpenShift, AWS, Azure, Google Cloud), bases de données (SQL Server, Snowflake, MongoDB, Elastic), outils et méthodologies DevOps, outils de conteneurisation (Docker).
Baccalauréat en technologies de l'information ou en informatique
37,5 heures/semaine
La RBC offre un programme de Rémunération globale complet comprenant un salaire de base concurrentiel, des primes à la performance et des avantages sociaux flexibles tels qu'une protection pour les soins de santé et dentaires. Les employés bénéficient également d'un régime de retraite à cotisations déterminées, de programmes d'actionnariat, de ressources de mieux-être et du remboursement des frais de scolarité.