Ce site récupère une partie de ses emplois auprès de: Emploi Directeur | Journalier de Production | Travail de la Maison

Les meilleures offres d'emploi du secteur informatique!

Pour poster une offre, connexion ou créer un compte |  Publier une offre

  EMPLois en informatique  

Ton prochain emploi dans l'industrie des technologies est ici!

previous arrow
next arrow
Slider

Premier développeur généraliste, Arrière-Plan / Senior Full Stack Developer

RBC

C'est un Contrat job à Montreal, QC publiée le avril 19, 2021.

Tous nos clients devraient pouvoir profiter d’une expérience bancaire numérique personnalisée répondant à leurs besoins uniques. Voilà pourquoi Technologie numérique RBC se fait un point d’honneur de bien outiller la clientèle. Nous investissons dans les technologies et les données afin de suivre l’évolution de nos clients. De plus, la collaboration entre nos équipes responsables des produits, de la conception et des technologies a permis de créer une Expérience utilisateur novatrice et individualisée. En vous joignant à Technologie numérique, vous profiterez d’une culture de créativité, de curiosité et d’apprentissage continu.

Technologie numérique RBC développe les principales plateformes qui formeront l’avenir des services bancaires. Notre équipe s’efforce donc de comprendre les besoins des clients afin d’offrir des solutions automatisées et évolutives. Nos technologues conçoivent, développent et soutiennent les services appartenant à la Banque. Nous désirons former une équipe qui n’a pas peur de remettre en question le statu quo, qui valorise l’innovation et qui apportera un regard neuf à l’entreprise. Nous avons entrepris de simplifier les interactions clients en créant une plateforme unifiée et conçue spécialement pour répondre à leurs besoins.

Nous recherchons un développeur en chef talentueux et passionné. Notre équipe ne réalise pas des projets : elle conçoit des produits qui accompagneront le client tout au long de son parcours. Grâce à une approche agile assurant des résultats continus, chaque groupe est à même d’assurer sa propre réussite.  À titre d’ingénieur, vous travaillerez au sein d’une petite équipe agile et autonome. Vous développerez des applications internes et externes au moyen d’une plateforme infonuagique hybride et moderne reposant sur la plus récente architecture de microservices. Toujours dans un esprit collaboratif, votre rôle vous amènera à travailler avec vos collègues, des partenaires commerciaux et la communauté technologique de RBC. Vous aurez également l’occasion de perfectionner et d’étendre vos capacités. Joignez-vous à notre équipe dès aujourd’hui afin de contribuer à l’avenir des services bancaires mondiaux.

Quelles seront vos tâches ?

  • Créer de nouveaux services et de nouvelles applications destinées aux clients à 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
  • Assurer un code de haute qualité grâce à des essais automatisés (unité et fonction)
  • 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 la direction 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)
  • Rester ouvert d’esprit et sortir des sentiers battus pour résoudre des problèmes complexes
  • Chercher activement à mieux comprendre les nouvelles technologies et leur utilisation potentielle pour résoudre des problèmes actuels et à venir
  • Démontrer d’excellentes aptitudes pour la communication, notamment condenser les détails techniques pour les transformer en notions simples à comprendre

De quoi avez-vous besoin pour réussir ?

  • Baccalauréat en informatique ou dans un programme technique connexe ou expérience pratique équivalente
  • Au moins trois années d’expérience avec Java 8 (et versions ultérieures) et Spring Framework (Spring Boot) et / ou nodeJS
  • 3 ans et plus d’expérience avec JavaScript and Angular
  • Au moins deux années d’expérience en développement d’applications infonuagiques réparties (Pivotal Cloud Foundry, OpenShift, Docker)
  • 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 dans les pipelines de Développement et exploitation (Git, Maven, Jenkins), expérience en prestation ou intégration continue, et expérience dans les tests automatisés (unité, fonction, performance)
  • Expérience de travail avec des passerelles et protocoles de sécurité (JWT, OAuth 2.0, certificats SSL)
  • Expé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 tests
  • Expérience des méthodologies de regroupement et de division de code au moyen de Git et de processus de diffusion de code
  • Connaissance pratique de cadres et d’architectures d’applications Web (dont Angular et React) et de leur intégration aux services
  • Utilisation de la technologie à source ouverte et contribution autant que possible à cette technologie
  • Expérience de prise en charge de logiciels de production (Splunk, Dynatrace)
  • Expérience avérée en résumé analytique et l’application de cette méthode pour l’apprentissage de nouveaux langages
  • Capacité à simplifier des problèmes complexes et à les expliquer en termes simples
  • Connaissances fonctionnelles requises pour les langues française et anglaise

Atouts :

  • Pratiques de codage orientées objet (modèles de conception, réusinage, code propre, etc.)
  • 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
  • Expérience de travail dans un ou plusieurs des secteurs suivants :
    • conception et optimisation d’algorithmes
    • systèmes de grande envergure
    • systèmes à montage parallèle ou répartis
  • Expérience avec un système de gestion de base de données relationnelle (SGBDR) ou des référentiels modernes avec montée en puissance parallèle (MySQL, MongoDB, Redis)
  • Expérience dans la création d’architectures axées sur le message (Kafka)
  • Expérience en conception et mise en œuvre d’architectures de microservices (équilibrage de charge, découverte, résilience)
  • Qu’est-ce que vous y gagnerez ?

    Perfectionnement soutenu par la direction grâce à des occasions de formation et d’étude

    • Possibilité, en tant que membre d’une équipe de développeurs généralistes, de participer à de la formation réciproque en vue de devenir un développeur généraliste à toute épreuve
    • Possibilité d’apporter une contribution importante et d’avoir une influence durable en travaillant à l’élaboration d’un produit de pointe
    • Travail au sein d’une équipe dynamique et performante axée sur l’innovation et la collaboration
    • Acquisition d’une expérience en développement d’applications et de produits qui seront utilisés par des millions de Canadiens
    • Participation clé à la transformation agile et technologique de RBC

     

    Apprenez-en plus sur les emplois en technologie chez RBC

     

    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 à rbc.com/carrieres.
     
    RÉSUMÉ DE L’EMPLOI
    Ville:
     Montreal
    Adresse:  Montreal
    Nombre d’heures de travail par semaine:  37.5
    Milieu de travail:  Bureau
    Organisation du travail:  Permanent
    Niveau professionnel:  Professionnel expérimenté
    Type d’échelle salariale:  Salaire + bonus variable
    Déplacement obligatoire(%):  0 % 
    Exemption/non-exemption:  S. o.
    Gestionnaire de personnes:  Non
    Date limite d’application:  2021-06-30
    Secteur d’activité:  Technologie et exploitation 
    Req ID:  324516
    Ad Code(s):