Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Senior Software Developer role.
Rezi rewrites your resume against RBC's job description. Free.

Tailor your resume to this Senior Software Developer role.
Rezi rewrites your resume against RBC's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Senior Software Developer posting at RBC — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Senior Software Developer posting at RBC — free, in seconds.
About the Role
We're seeking a Senior Software Developer to join our engineering team. You'll design, build, and maintain scalable applications across our full technology stack, working with modern frameworks and cloud-native infrastructure. This role offers the opportunity to mentor junior engineers, influence technical direction, and take ownership of complex projects from conception through production.
Responsibilities
- Develop and optimize full-stack applications using React for frontend experiences, with Node.js and Python for backend services.
- Collaborate with cross-functional stakeholders (product, architecture, security) to translate requirements into scalable solutions.
- Evaluate and integrate new tools as business needs evolve.
- Write clean, maintainable code.
- Conduct code reviews.
- Participate in architecture discussions.
- Collaborate cross-functionally with product and design teams.
- Ensure applications meet performance, security, and reliability standards.
- Contribute to documentation.
- Participate in on-call rotations.
- Help establish engineering best practices.
Requirements
- 3+ years of software development experience
- Polyglot programming expertise (JavaScript, Python, HTML5/CSS, Shell scripts)
- Expert-level full-stack development (React/HTML5, Node.js/Python, microservices)
- Strong fundamentals: AI, agent, MCP server/client, microservices, OAuth2, PostgreSQL, OOP, design patterns, security
- Demonstrated ability to mentor and lead technical teams
- Experience influencing technical decisions and owning solution architecture
- Ability to work in a fast paced and agile development environment
- Experience with cloud platforms (OpenShift, AWS, Azure)
- DevOps expertise (GitHub, Docker, Kubernetes)
- Experience with test automation frameworks and CI/CD pipeline optimization
- Experience with agile transformation or process improvement
- Experience with AI-assisted development tools (GitHub Copilot, Windsurf, Claude Code)
Skills
- Active Learning
- Agile Environments
- Agile Methodology
- Application Integrations
- Building Architecture
- Code Maintainability
- Code Reviews
- Design Patterns
- Detail-Oriented
- DevOps
- Enterprise Application Delivery
- Full Stack Development
- Group Problem Solving
- Microservices Architecture
- Node.js
- Programming Languages
- React.js
- Software Development Life Cycle (SDLC)
- TypeScript
Location
- Vancouver, Canada
Work Type
- Full time
Experience Level
- Senior
- 3+ years of software development experience
Benefits
- A comprehensive Total Rewards Program including bonuses and flexible benefits
- Competitive compensation
- Commissions
- 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
- Flexible work/life balance options
- Opportunities to do challenging work
About the Company
- At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC.
- We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world.
- Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities.
- RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.
Equal Opportunity
- We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world.
- Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities.
- RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.