Résumé du travail
Description du poste
Description du poste
Vous êtes un développeur généraliste d'expérience prêt à diriger et à innover dans le domaine des services bancaires numériques ? Notre laboratoire numérique CNB à Montréal est en expansion, et nous sommes à la recherche d'un premier développeur généraliste qui nous aidera à innover et à développer des applications infonuagiques dans un environnement agile. Une personne passionnée par la conception et la création de solutions et désireuse de promouvoir une culture d'innovation et de collaboration. Si cela correspond à vos aspirations, voici pour vous une occasion de faire partie d'une institution avant-gardiste ayant pour but de concevoir, à partir de zéro, des solutions orientées client exceptionnelles.
Responsabilités
Diriger la conception, le développement et la maintenance d'applis Web et mobiles et d'interfaces de programmation générales au moyen de cadres C#, .NET Core et Modern JavaScript (Angular ou React) sur une plateforme infonuagique Azure.
Créer du code d'excellente qualité en priorisant un processus automatisé d'essais et de validation fondé sur le modèle d'autocréation.
Définir et mettre en œuvre des pratiques exemplaires en matière d'architecture logicielle, de codage sécurisé et de performance des systèmes.
Collaborer étroitement avec les équipes interfonctionnelles, y compris les propriétaires de produit, les concepteurs d'expérience utilisateur et d'interface utilisateur et l'équipe Assurance de la qualité, afin d'offrir des solutions numériques de haute qualité.
Encadrer et guider les développeurs subalternes, en favorisant une culture d'amélioration continue et de collaboration.
Superviser la mise en œuvre des pratiques de Développement et exploitation, y compris les pipelines d'intégration et déploiement continus et les intégrations infonuagiques (Azure, de préférence).
Soutenir l'innovation technique en recommandant et en déployant de nouveaux outils, cadres et processus.
Créer et réviser des documents de programmation et recommander des changements aux normes en matière de développement, de maintenance et d'applications.
Promouvoir le développement assisté par l'IA.
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.
Éléments clés de la réussite
Exigences
Au moins 12 ans d'expérience en développement de logiciels
Au moins 10 ans d'expérience en langage C#, .NET, Python et Java
Au moins six ans d'expérience des bases de données ainsi que de la modélisation et de la conception de données (langages SQL et NoSQL)
Au moins trois ans d'expérience en coordination d'activités d'équipe menées dans le cadre d'un projet ou en contexte d'exploitation
Au moins six ans d'expérience en développement de solutions infonuagiques complètes (AWS ou, de préférence, Azure)
Atouts
Au moins huit ans d'expérience des cadres et outils de développement JavaScript : Angular, React, Vue.js, Gulp, Grunt, Yarn, et autres
Au moins huit ans d'expérience en gestion de projets de développement de logiciel au cours de cycles de versions complets
Au moins quatre ans d'expérience en technologies de mégadonnées et de diffusion en continu d'événements comme Spark, Kafka et autres
Au moins quatre ans d'expérience dans la direction d'équipes de génie logiciel
Au moins deux ans d'expérience en technologies infonuagiques : Azure (un atout certain), AWS, OpenStack et autres
Au moins deux ans d'expérience en technologies de conteneurisation et d'orchestration, comme Docker, Kubernetes, et autres
Au moins deux ans d'expérience en technologies de création et d'intégration et déploiement continus, comme GitHub, Bitbucket, Azure DevOps, Maven, Jenkins, Nexus et Sonar
Au moins quatre ans d'expérience en technologies d'assurance de la qualité : développement piloté par les tests d'acceptation, Selenium, Cucumber, JUnit, NUnit, SoapUI ou Postman
Au moins quatre ans d'expérience en commandes en langage naturel Unix
Certification .Net, Java, Spring ou en infonuagique
Connaissance des méthodes de gestion de données
Expérience en architecture et en informatique sans serveur
Au moins deux ans d'expérience en conception et développement de systèmes d'expérience utilisateur et d'interface utilisateur : CSS, composants Web, Less, Sass
Avantages du poste
Nous 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
Perfectionnement soutenu par la direction au moyen d'accompagnement et d'occasions de gestion
Occasion d'apporter une contribution importante et d'avoir une influence durable.
Équipe dynamique et performante axée sur l'innovation et la collaboration
Options souples de conciliation travail-vie personnelle
Occasions de relever des défis
Compétences professionnelles
Applications de système, Axé sur les détails, Cycle de vie du développement logiciel (CVDL), Développement d'applications, Intégration d'applications, Langages de programmation, Maintenance des applications, Prestation d'application d'entreprise, Résolution de problèmes en groupeDétails supplémentaires de l'emploi
Adresse:
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-01-23Date limite des candidatures:
2025-02-28Remarque: Les demandes seront acceptées jusqu'à 23 h 59 le jour précédant la date limite de présentation des demandes ci-dessus
Inclusion et équité en matière d'emploi
À RBC, nous favorisons la diversité et l'inclusion pour stimuler l'innovation et la croissance. Nous nous engageons à bâtir des équipes inclusives et un milieu de travail équitable pour que nos employés puissent être entièrement eux-mêmes au travail. Nous agissons contre les inégalités et les biais systémiques afin de soutenir notre clientèle, nos collectivités et notre effectif diversifiés.
Nous veillons également aux questions d'accessibilité pour nos employés éventuels ayant des capacités différentes. Veuillez communiquer avec nous si vous avez besoin d'aménagements pendant le processus de recrutement.
Joignez-vous à notre communauté de talents
Tenez-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 à jobs.rbc.com.