You're using an older version of Internet Explorer that is no longer supported. Please update your browser.
RBC

Responsable, Technologie numérique

RBC
Location
Montreal, QC
Details
Full Time
Yesterday
Responsable, Technologie numérique

Dans l'optique d'agrandir nos équipes dédiées à l'Expérience client, nous recherchons un responsable technologique pour l'équipe chargée du programme. Cette personne dirigera la création de l'équipe à Montréal. Nous créons, concevons et gérons nos propres services en donnant à nos équipes de développement l'autonomie nécessaire pour agir rapidement et innover.

Tout est génial quand on fait partie d'une équipe formidable. À titre de responsable technologique, vous travaillerez au sein d'une petite équipe autonome afin de produire les services utilisés à l'interne et à l'externe. Nous recherchons d'excellents ingénieurs logiciels avec de l'expérience en direction, un bon esprit d'équipe et un réel désir d'offrir un service de programmation de qualité.

Tout en ayant d'importantes responsabilités personnelles quant à la livraison des projets, le responsable technologique travaillera dans un milieu amusant axé sur la collaboration. En tant que responsable du développement de services bancaires, vous aiderez à transformer la façon dont nos services sont offerts à nos clients et intégrés dans les activités de nos partenaires commerciaux. De plus en plus, les clients recherchent des services complets, personnalisés et abordables. Vous jouerez un rôle clé pour répondre à ces attentes. Par-dessus tout, nous recherchons des gens intéressés à intégrer l'élite des équipes d'ingénierie tout en ayant le désir d'apprendre et de se perfectionner.

En quoi consiste l'emploi ?

Le candidat retenu nous aidera à créer et à diriger l'équipe, participera à la conception et au déploiement de notre application Web destinée aux clients, en plus de continuer d'offrir des applications à la fine pointe du secteur pour les modes de prestation numériques de RBC.

Que devrez-vous faire ?

  • Créer de nouvelles applications destinées aux clients à l'aide des dernières technologies afin de façonner l'avenir des services bancaires à RBC
  • Gérer et accompagner un groupe de développeurs d'interface de programmation d'applications (API) frontales, et transmettre vos connaissances à l'ensemble de l'équipe
  • Prendre des décisions techniques, établir la portée et planifier les sprints à venir, répondre aux exigences d'un projet, gérer les priorités et estimer les délais de livraison
  • 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, développer, tester, déployer, soutenir et faire évoluer des logiciels offrant des services bancaires
  • Passer en revue le code, afin d'en maintenir la qualité, et l'équipe, afin d'assurer le respect des meilleures pratiques ; maintenir des bancs d'essai pour garantir la qualité du code
  • Contribuer constamment à l'amélioration des pratiques de génie logiciel au sein des équipes
  • Collaborer avec l'équipe pour concevoir et mettre en œuvre une logistique logicielle respectant les meilleures pratiques en vigueur
  • Superviser la création d'interfaces utilisateurs intuitives, robustes et réutilisables au moyen de structures modernes
  • Offrir du mentorat, accompagner les membres de l'équipe et mettre en pratique la programmation en binôme (peer-programming)
  • Collaborer avec l'équipe d'exploitation pour assurer la production du code et garantir une performance et une fiabilité exemplaire
  • Rester ouvert d'esprit et sortir des sentiers battus pour résoudre des problèmes complexes
  • Travailler dans diverses plateformes et couches technologiques, notamment avec nos équipes de développement d'interface de programmation d'applications (API) et Angular, afin d'intégrer les API dans l'interface utilisateur


  • Compétences essentielles

  • Cinq ans d'expérience avec Java
  • Connaissance approfondie de l'architecture d'application de produit
  • Solide compréhension des paradigmes de développement des applications interactives : gestion de la mémoire, entrée-sortie des fichiers, programmation de réseau et d'interface de connexion, programmation multifil
  • Diriger, conseiller, accompagner et former les employés chargés du développement technique moins expérimentés et leur faire part de la rétroaction afin de développer leurs capacités
  • Encourager le perfectionnement des leaders d'aujourd'hui et de demain, en veillant à ce que les plans de relève, les méthodes de gestion et les pratiques de gestion humaine favorisent la mobilisation des employés, l'excellence de l'Expérience client, la rentabilité et le rendement
  • Expérience avec SVN ou GIT, ainsi qu'avec les technologies d'intergiciel comme MQSeries, WebSphere, HTTP, WebServices (SOAP et REST)


  • Compétences souhaitées

  • Expérience avec les plateformes d'applications frontales modernes comme Angular4 et Redux
  • Connaissance des outils d'intégration continue (Jenkins2.0, Pipeline)
  • Cloud Foundry (IBM Bluemix, Pivotal Cloud), IaaS (AWS)
  • Expérience au sein d'une équipe de développement agile


  • Qu'est-ce que vous y gagnerez ?

    Nous donnons notre pleine mesure, pensons autrement pour poursuivre notre croissance, et collaborons afin d'offrir des conseils fiables qui contribueront à la réussite des clients et à la prospérité des collectivités. Nous nous soucions du bien-être de chacun et nous sommes déterminés à réaliser notre plein potentiel, à favoriser l'essor des collectivités et à contribuer à la réussite de tous.

  • Programme de rémunération globale comprenant des primes et des avantages sociaux à la carte, rémunération concurrentielle, commissions et actions, s'il y a lieu
  • Perfectionnement soutenu par la direction grâce à des occasions d'accompagnement et de gestion
  • Équipe dynamique et performante axée sur l'innovation et la collaboration
  • Programme de formation de classe mondiale sur les services financiers
  • Occasions de relever des défis
  • Possibilités d'exercer progressivement des responsabilités plus importantes
  • Possibilité de tisser des relations étroites avec les clients


  • Digital Tech Lead

    As we are growing our Customer Journey Teams, we are looking to add a Technical Lead to join our program team. This person would lead in building the team in the Montreal location. We design, build and operate the services we own and we give our development teams all the autonomy they need to move fast and innovate.

    Everything is cool when you're part of an awesome team. As a Tech Lead, you will work as part of a small, autonomous team to deliver services for use in both internal and external applications. We are looking for top notch software engineers with leadership experience who are great team players and obsessive about the quality of their code and delivered service.

    We expect our Technical Lead to take on significant personal responsibility for delivery but we do it in a fun team-oriented environment. As a Development Lead focused on banking services, you will be part of an exciting journey to change how we deliver our services to customers and how we integrate with business partners. Customers are looking for richer, more personal and lower cost services every day and you will play a key role in delivering on those expectations. More than anything else, we're looking for people who want to be part of an elite engineering team and have the opportunity to learn and grow.

    What is the opportunity?

    The selected candidate will help us build and lead the team and design and implementation of our client facing web application and continue to deliver industry leading applications of RBC Digital channels.

    What you will do?

  • You will be creating new customer-facing applications using the latest technologies that will shape the future of banking for RBC
  • Managing and mentoring a group of API and Front-End Developers and share knowledge with the broader team
  • Leading technical decisions, scope and planning for upcoming sprints, gather project requirements, handle priorities and produce delivery estimates
  • Work within an Agile product team composed of technical, product and business team members to deliver exceptional products
  • Design, develop, test, deploy, support and evolve software to deliver banking services.
  • Organize team/code reviews and maintain code quality and best practices across our team - ensure test bed is maintained to guarantee the quality of the code
  • Continuously contribute to the improvement of software engineering practices across teams.
  • Collaborate with the team to design and implement software logic following current best practices
  • Supervise the creation of intuitive, robust, and reusable user interfaces using modern frameworks
  • Mentor and coach others on the team and practice peer-programming.
  • Work with the operations team to take code to production and ensure excellent performance and reliability.
  • Stay open-minded and look beyond your stack to solve complex problems
  • Work across various technology stacks and layers such as our API and Angular development teams to integrate the APIs with the UI component


  • Must-have

  • 5+ years' experience with; Java
  • A thorough understanding of product application architecture
  • Strong understanding of interactive application development paradigms: memory management, file I/O, network & socket programming and multi-threading
  • Provides direction, expertise, feedback, coaching and development to build the capability of junior technical development staff
  • Drives the development of current and future leaders, ensuring succession plans and management and people related practices drive employee engagement, superior client experience, profitability and performance
  • Experience using SVN and/or GIT and with Middleware technologies such as: MQSeries, Websphere, HTTP, Webservices (SOAP and REST)


  • Nice-to-have

  • Experience with modern Front-End, including Angular4 and Redux
  • Familiarity with continuous integration tools (Jenkins2.0, Pipeline)
  • Cloud Foundry (IBM Bluemix, Pivotal Cloud), IAAS (AWS)
  • Experience working in an agile development team


  • What's in it for you?

    We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • A world-class training program in financial services
  • Opportunities to do challenging work
  • Opportunities to take on progressively greater accountabilities
  • Opportunities to building close relationships with clients


  • Learn more about RBC Tech Jobs

    About RBC
    Royal Bank of Canada is Canada's largest bank, and one of the largest banks in the world, based on market capitalization. We are one of North America's leading diversified financial services companies, and provide personal and commercial banking, wealth management, insurance, investor services and capital markets products and services on a global basis. We have over 80,000 full- and part-time employees who serve more than 16 million personal, business, public sector and institutional clients through offices in Canada, the U.S. and 37 other countries. For more information, please visit rbc.com.

    Join our Talent Community

    Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.

    Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at rbc.com/careers .

    Inclusion and Equal Opportunity Employment
    RBC is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status, Aboriginal/Native American status or any other legally-protected factors. Disability-related accommodations during the application process are available upon request.

    JOB SUMMARY
    City: Montreal
    Address: Montreal
    Work Hours/Week: 37.5
    Work Environment: Office
    Employment Type: Permanent
    Career Level: Senior Manager/Director
    Pay Type: Salary + Variable Bonus
    Required Travel(%): 0
    Exempt/Non-Exempt: N/A
    People Manager: Yes
    Application Deadline: 03/01/2020
    Req ID: 203147

    Ad Code(s):
    Category
    Information Technology