Job Summary
Job Description
About RBCx
RBCx pursues big, bold ideas and leverages RBC's extensive experience, networks, and capital to help shape what's next. Our four pillars - Banking, Capital, Platform, and Ventures - combine to support tech businesses of all sizes and stages, making us the go-to backer of Canadian innovation. Our people are our most valuable assets, so we invest deeply in ensuring RBCx isn't just a place to work but a place to belong.
At Ownr, we have helped thousands of Canadians establish their businesses. As we redefine the entrepreneurship landscape, we take pride in simplifying what it takes to be a business owner. We're on a mission to become the leading platform for entrepreneurship in Canada, and it takes an entire team to build something big. So join our team and discover how we can help entrepreneurs realize their dreams.
You'll play a big part in building our platform's next evolution as we provide extensive new capabilities to business owners, working alongside a close-knit group of fun and ambitious engineers, product managers, and designers. As part of a growing team, you will have daily opportunities to lead and mentor other developers, exercising your skills as a well-rounded cross-functional contributor and technical leader in an enterprise environment.
You'll have visibility into and influence over all parts of the technology stack and enjoy a high degree of autonomy in your work.
You'll have a clear view of the product roadmap, the business's long-term vision, and the opportunity to contribute to how we can achieve both of them.
You'll work with an extremely committed team of colleagues constantly challenging each other.
You'll contribute to planning, designing, developing, deploying, monitoring, and maintaining significant portions of the software that support our users, including the system infrastructure.
You'll have the chance to provide and receive feedback from your peers, get coaching from more experienced engineers, and provide coaching to other developers within the team and the broader organization.
You'll use modern tooling throughout, whether that's something currently part of our stack or something new that you assess needs to be added to reliably deliver the desired user experience. A snapshot of what's currently in use:
Web client: React, Styled Components
Web server: NodeJS, JavaScript, TypeScript, Express
DB: PostgreSQL
Infrastructure: Heroku and AWS (services include RabbitMQ, Redis, s3, etc.)
CI/CD: CircleCI and Github Actions
Testing frameworks: Jest, React Testing Library, Cypress
Must have:
6+ years of solid hands-on programming experience, with a sizable portion in JavaScript, React, CSS, and Postgres.
Experience leading development teams, mentoring junior developers, and working with non-technical stakeholders.
Experience writing automated tests, from unit tests to end-to-end tests, and have some knowledge of JavaScript-based testing frameworks.
Experience with source control (e.g. Git + Github) and modern software delivery techniques and tools, including pull requests.
Experience with DevOps best practices and some experience in setting up and configuring cloud computing infrastructure.
Experience in developing for Cloud Agnostic Architecture
Experience working with various development workflows and methodologies, with an understanding of the benefits and drawbacks of different ways of working
Post-secondary degree or diploma in a computer or software design-related program.
Experience working with Heroku or AWS
We thrive on the challenge to be our best and work together to help our clients thrive and communities prosper. Here is what you can expect if you join our team:
Work in an agile, collaborative, and high-performing team
The opportunity to do challenging work and take on progressively larger responsibilities
Ability to make a difference and lasting impact
Leaders who support your development through regular coaching
The opportunity to interface with senior-level executives from many different parts of the organization
A comprehensive Total Rewards Program including competitive compensation, bonuses, and flexible benefits
#Ll-Hybrid
#Ll-POST
#RBCx
Job Skills
Agile Methodology, Agile Methodology, Amazon S3, Application Development, Application Integrations, Application Maintenance, AWS Deployment, Cascading Style Sheets (CSS), CircleCI, Core JavaScript, Creating Actions, Cypress.Io, Cypress.io Testing Framework, Database Queries, Database Schema Design, Detail-Oriented, Enterprise Application Delivery, Express.js, GitHub, Git Repository, GraphQL (Query Language), Group Problem Solving, Heroku, JavaScript, JavaScript API {+ 16 more}Additional Job Details
Address:
City:
Country:
Work hours/week:
Employment Type:
Platform:
Job Type:
Pay Type:
Posted Date:
Application Deadline:
Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above
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 jobs.rbc.com.