Skip to main content

Description

This Senior Technical Systems Analyst role at Royal Bank of Canada involves working as a senior software developer within an Agile product team. The primary responsibilities include developing and maintaining services for integration with external vendor applications and internal RBC systems, designing scalable APIs, ensuring high code quality through automated testing, and assisting with production support. The ideal candidate will have a strong background in software development, cloud-based distributed systems, and a commitment to code quality and best practices in software engineering and DevOps. The role also encourages exploring new technologies like Generative AI.

What We're Looking For

Work within an Agile product team comprised of technical, product, business team members and external vendor to deliver exceptional products.,Work closely with RBC downstream teams and external vendor to come up with integration design.,Collaborate with other developers on the team to model, design, and support highly scalable APIs.,Assist the DevOps/support teams in various activities, such as troubleshooting high priority implementation issues, production investigations.,Actively seek out knowledge about new technologies (i.e. Gen AI) and how they can be used to solve current and foreseeable challenges.,Ensure high code quality through automated unit and functional testing.

Ideal Candidate

A degree in information technology or computer science plus two years related experience; OR an equivalent combination of education, experience and training.,1-3 years of front-end development experience with Angular, React, or Vue.,Experience with TypeScript for type-safe development.,1-3 years of back-end development experience with Node.js, and/or C/C++ or C#/.NET/.NET Core.,Experience with SQL (e.g., MS SQL Server, Oracle, PostgreSQL, MySQL) and NoSQL (e.g., MongoDB).,Experience with CI/CD DevOps pipeline tools such as GitHub, Helios, Jenkins, Ansible.,Experience with Agile methodology (asset).,Familiarity with financial planning concepts (asset).,Nice-to-have: Java, Apache Kafka, Confluence & JIRA, Telerik Reporting, Cloud platforms (OpenShift, AWS, Azure, Google Cloud), Databases (SQL Server, Snowflake, MongoDB, Elastic), DevOps tools and methodologies, Containerization tools (Docker).

Minimum Education

Bachelor's Degree in Information Technology or Computer Science

Hard Skills

Angular
Application Integrations
CI/CD
C Sharp (Programming Language)
Enterprise Application Delivery
GitHub
Microsoft .NET
Microsoft SQL Server
MongoDB
Node.js
Programming Languages
React.js
Software Development Life Cycle (SDLC)
TypeScript
Vue.js
Agile Methodology
Java
Apache Kafka
Confluence
JIRA
Telerik Reporting
OpenShift
AWS
Azure
Google Cloud
Snowflake
Elastic
Docker
Ansible
Helios
Jenkins
Oracle
PostgreSQL
MySQL

Soft Skills

Active Learning
Detail-Oriented
Group Problem Solving

Work Hours

37.5 hours/week

Benefits

RBC offers a comprehensive Total Rewards package including competitive base pay, performance bonuses, and flexible benefits like health and dental coverage. Employees also benefit from a defined contribution pension plan, stock ownership programs, wellness resources, and tuition reimbursement.

Also Available At

About the Company

R

Royal Bank of Canada

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.