Premier développeur, Applications dorsales (Go/JAVA/Python)

28 mars 2025
Industries Banques, Assurances, Services financiers
Catégories Programmation, Développement
Montreal, QC • Temps plein

Résumé du travail

Fournir des renseignements détaillés sur la conception technique et le développement d’applications au moyen des plateformes technologiques émergentes. S’appuyer sur son expérience et un ensemble éprouvé de pratiques, de connaissances et d’aptitudes pour réaliser différentes affectations.

Description du poste

À titre de premier développeur, Applications dorsales à RBC, vous ferez partie d'une équipe dynamique et interfonctionnelle gérant le portail de développement servant à la réutilisation des interfaces de programmation et aux modèles de capacités de Développement et exploitation. Ce portail est conçu de façon à ce que les développeurs internes et externes de RBC puissent créer des applications exploitables conformes aux normes élevées de RBC en matière de qualité et de sécurité. Vous devrez notamment mettre à profit votre expertise en applications dorsales pour créer des outils d’automatisation qui aident les équipes à mettre au point et à déployer leurs produits de façon efficace, en suivant les modèles infonuagiques et en faisant la promotion des meilleures pratiques en matière de code propre et professionnel. Vous pourrez vous perfectionner au sein de la communauté de développeurs de RBC, partager vos connaissances et mettre en pratique votre expertise technique pour maintenir l’entreprise à l’avant-garde des pratiques de développement. Si vous êtes un excellent leader possédant de l’expérience en évaluation des approches techniques et des meilleures pratiques du secteur, RBC vous invite à vous joindre à l’équipe et à contribuer à la production de code de qualité supérieure pour créer des produits hors du commun.

Responsabilités

  • Créer de nouveaux services et de nouvelles applications destinées aux développeurs à l’aide des dernières technologies afin de façonner l’avenir des services bancaires à RBC
  • Collaborer avec les autres développeurs de l’équipe pour établir et concevoir de nouvelles interfaces de programmation d’applications
  • Développer et prendre en charge des interfaces de programmation d’applications très souples et performantes au sein d’une équipe de développement agile
  • Automatiser les processus du pipeline de développement, déterminer les occasions de gains d’efficacité, raccourcir les délais de mise en œuvre et favoriser la prestation continue
  • Concevoir et développer des structures de code qui favorisent la réutilisation par de nombreuses applications
  • 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
  • Assurer l’orientation et le mentorat des autres développeurs pour rehausser les aptitudes et l’état d’esprit de l’ensemble des membres de l’équipe Accompagner les membres de l’équipe et mettre en pratique la programmation en binôme (peer-programming)
  • 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.

Facteurs clés de réussite

Exigences

  • Baccalauréat en informatique ou dans un domaine technique connexe (génie électrique, physique ou mathématiques, p. ex.) ou expérience pratique équivalente, et au moins trois ans d’expérience en développement Go, Java ou Python
  • Au moins deux années d’expérience en développement d’applications infonuagiques réparties (Pivotal Cloud Foundry, OpenShift, Docker)
  • Un an d’expérience en intelligence artificielle et en grands modèles de langage
  • Expérience de travail dans les pipelines de Développement et exploitation (Git, Maven, GitHub Actions), expérience en prestation ou intégration continue, et expérience dans les tests automatisés (unité, fonction, performance)
  • Expérience pratique de la conception, du développement et de la mise à l’essai des interfaces de programmation d’applications RESTful et des spécifications d’interface (Swagger, RAML, protocole SOAP) et expérience en dépannage portant sur ces outils
  • Expérience de travail avec des passerelles et protocoles de sécurité (JWT, OAuth 2.0, certificats SSL)
  • Connaissance pratique de cadres et d’architectures d’applications Web (dont Angular et AngularJS) et de leur intégration aux services

Atouts

  • Pratiques de codage orientées objet (modèles de conception, réusinage, code propre, etc.)
  • Formation en grands modèles de langage, expérience de la génération de contenu améliorée par récupération d'information
  • Expérience de travail avec Kafka et MySQL, et expérience des bases de données non relationnelles et de la mise en cache
  • Expérience des méthodologies BDD et TDD

Avantages du poste

Nous donnons notre pleine mesure, pensons autrement pour poursuivre notre croissance, et collaborons afin d’offrir des conseils judicieux qui contribuent à la réussite des clients 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 gestion
  • Options souples de conciliation travail-vie personnelle
  • Équipe dynamique et performante axée sur l’innovation et la collaboration
  • Occasion d’apporter une contribution importante et d’avoir une influence durable

#TECHPJ

#LI-hybrid

#LI-post

Compétences professionnelles

Apprentissage actif, Axé sur les détails, Cycle de vie du développement logiciel (CVDL), Intégration d'applications, Langages de programmation, Méthodologie Agile, Prestation d'application d'entreprise, Résolution de problèmes en groupe

Détails supplémentaires de l’emploi

Adresse:

1 PLACE VILLE MARIE:MONTRÉAL

Ville:

MONTRÉAL

Pays:

Canada

Nombre d’heures de travail par semaine:

37.5

Type d’emploi:

temps plein

Secteur d’activité :

Technologie et exploitation

Type de fonction :

Régulier

Type d’échelle salariale:

Salarié

Date d’affichage:

2025-03-28

Date limite des candidatures:

2025-04-18

Remarque: 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 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 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.

Postuler maintenant !

Offres similaires

Recherche en cours...
Aucun résultat similaires
Une erreur est survenue, réessayer plus tard.

Réseau d'emplois Jobs.ca