Skip to main content

Description

Ownr, a platform within RBCx Ventures, aims to help Canadian entrepreneurs by simplifying business registration and maintenance. The Senior Software Engineer I will join the Ownr team to build the platform's next evolution, working on a Node/React-based application. This role involves contributing to the functionality, reliability, and delivery of the application, and requires leadership and mentorship of other developers. The engineer will have autonomy, influence over the technology stack, and contribute to planning, designing, developing, deploying, monitoring, and maintaining software, including system infrastructure.

What We're Looking For

Solid hands-on programming experience with JavaScript, TypeScript, GraphQL, React, CSS, and Postgres.,Experience leading development teams, mentoring junior developers, and working with non-technical stakeholders.,Experience writing automated tests (unit to end-to-end) and knowledge of JavaScript-based testing frameworks.,Experience with source control (Git + GitHub) and modern software delivery techniques (e.g., pull requests).,Experience with DevOps best practices and setting up/configuring cloud computing infrastructure.,Experience building production systems, understanding deployment, monitoring, and security best practices.,Experience in developing for Cloud Agnostic Architecture.

Ideal Candidate

Proven ability to build, monitor, and maintain highly available, scalable, and resilient software.,Curiosity and dedication to learning new technologies, techniques, and interpersonal skills.,Responsibility for improving technology iteratively and consistently addressing technical debt.,Creative problem-solver, takes ownership, and is outcome-focused.,Empathy for software users and understanding of their challenges.,Passion for mentoring and coaching engineers, with the ability to provide guidance effectively.,Proactive behavior in solving unforeseen challenges.,Significant production JavaScript experience with explicit opinions on development patterns and practices.,Understanding of web/application security and data privacy.,Excellent spoken and written communication, time management, and project management abilities.,Comfortable asking questions and speaking up for continuous improvement.,Nice to have: Post-secondary degree or diploma in a computer or software design related program.,Nice to have: Experience working with various development workflows and methodologies.,Nice to have: Experience working with AWS.

Minimum Education

Post-secondary degree or diploma in a computer or software design related program (Nice to have).

Hard Skills

JavaScript
TypeScript
GraphQL
React.js
CSS
PostgreSQL
Git
GitHub
GitHub Actions
AWS
RabbitMQ
Redis
S3
Jest
React Testing Library
Cypress
Automated Testing
Unit Testing
End-to-End Testing
DevOps
Cloud Computing Infrastructure
Cloud Agnostic Architecture
Software Development Life Cycle (SDLC)
SQL
Programming Languages
Enterprise Application Delivery
Emerging Technologies
Application Integrations
Amazon Web Services (AWS)
Cascading Style Sheets (CSS)

Soft Skills

Mentorship
Cross-Functional Collaboration
Group Problem Solving
Detail-Oriented
Active Learning
Project Leadership
Communication
Time Management
Problem Solving
Ownership
Empathy
Proactivity

Work Hours

37.5 hours/week

Benefits

Agile work environment
Collaborative and high-performing team
Challenging work
Opportunity to take on progressively larger responsibilities
Ability to make a difference and lasting impact
Leader coaching and development support
Opportunity to interface with senior level executives
Comprehensive Total Rewards Program
Competitive compensation
Bonuses
Flexible benefits

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.