Full Stack Developer - HALIFAX, Canada - Royal Bank of Canada

    Royal Bank of Canada background
    Full time
    Description

    Job Summary

    Job Description

    WHAT IS THE OPPORTUNITY?

    The RBCCM Research business plays a key role in engaging clients and promoting the expertise of RBC Capital Markets overall. The Global Research Technology team builds and enhances systems that support Capital Markets' Research business.

    We are looking for an experienced Full Stack Developer who is quick to adapt to new technologies and enthusiastic about working with business on requirements, designing and building applications.

    WHAT WILL YOU DO?

    • UI development using React, Material UI, Angular, Angular Material, or other modern JavaScript frameworks and libraries.
    • Design and implement solutions using React/Angular and JavaScript, based on UX mocks for the front end; with Java/C# micro services, SQL/non-SQL for the backend; with Jenkins, GitHub, Docker, Kubernetes for CI/CD.
    • Follow industry best practices through the whole development process: code reviews, unit testing, static code analysis, and design diagrams to document architectural and implementation decisions.
    • Redesign and upgrade legacy systems, to support business objectives, while taking advantage of opportunities to move to newer tech stack.
    • Work in an Agile Scrum team including the stakeholders, product owner, dev team, and QA to deliver quality products.

    WHAT DO YOU NEED TO SUCCEED?

    Must have:

    • 5+ years of frontend and backend experience using object oriented and functional methodologies, Java/C#, React/Angular/JavaScript, TypeScript, with knowledge of algorithms and data structures.
    • Expertise with relational databases and non-relational databases. E.g., SQL Server/Oracle, ElasticSearch.
    • Experience with UI projects using Angular, or other JavaScript frameworks, and leveraging REST API's for micro services.
    • Comfortable applying engineering best practices for Test Driven Development, integration testing, version control, Continuous Integration and Deployment.
    • Demonstrated ability in written and oral communication skills along with strong presentation skills. Ability to determine the information and communication needs of the stakeholders and project.

    Nice-to-have:

    • Previous banking or finance service industry experience.
    • Experience with Docker, Kubernetes, Cloud deployment.
    • Experience with event streaming systems such as Kafka.
    • Experience working with data using Scala, Python, Snowflake, Databricks.
    • Experience working with Agile methodologies.

    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.
    • Ability to make a difference and lasting impact.
    • Work in a dynamic, collaborative, progressive, and high-performing team.
    • A world-class training program in financial services.
    • Flexible work/life balance options.
    • Opportunities to do challenging work.

    ROAR –

    #LI-POST

    #LI-Hybrid

    #TECHPJ

    Job Skills

    Application Development, Application Integrations, Application Maintenance, Applications Architecture, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC), System Applications

    Additional Job Details

    Address:

    120 WESTERN PKY:BEDFORD

    City:

    BEDFORD

    Country:

    Canada

    Work hours/week:

    37.5

    Employment Type:

    Full time

    Platform:

    Capital Markets

    Job Type:

    Regular

    Pay Type:

    Salaried

    Posted Date:

    Application Deadline:

    Inclusion and Equal Opportunity Employment

    At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.
    ​​​​​​​
    We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.

    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