Talent.com
Senior Software Developer
Senior Software DeveloperRoyal Bank of Canada> • HALIFAX, Canada
No longer accepting applications
Senior Software Developer

Senior Software Developer

Royal Bank of Canada> • HALIFAX, Canada
30+ days ago
Job type
  • Full-time
Job description

Job Description

What is the opportunity?

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.

What will you do?

  • Develop and optimize full-stack applications using Next.js and React for frontend experiences, with Node.js and Python for backend services.

  • Design and implement microservices architectures deployed on Kubernetes, leverage Redis for caching and real-time data handling, and work with MongoDB for data persistence.

  • Beyond these core technologies, you'll evaluate and integrate new tools as business needs evolve.

  • Responsibilities include writing clean, maintainable code; conducting code reviews; participating in architecture discussions;

  • Collaborating cross-functionally with product and design teams; and ensuring applications meet performance, security, and reliability standards.

  • Contribute to documentation, participate in on-call rotations, and help establish engineering best practices.

What you need to succeed?

Must Have

  • 5+ years of professional software development experience with demonstrated expertise in both frontend and backend development.

  • Production-level proficiency with React and Next.js,

  • Solid experience building backend services with Node.js and/or Python, and hands-on experience containerizing and orchestrating applications with Kubernetes.

  • Comfortable working with MongoDB and Redis in production environments.

  • Demonstrate strong problem-solving skills, can communicate complex technical concepts clearly, and have experience working in collaborative, fast-paced environments.

Nice to Have

  • Experience with DevOps practices, CI/CD pipelines, and infrastructure-as-code tools.

  • Familiarity with cloud platforms (AWS, GCP, or Azure). Background with GraphQL, message queues, or event-driven architectures.

  • Track record of learning and working effectively with emerging technologies.

  • Experience mentoring or leading junior developers.

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

  • Flexible work/life balance options

  • Opportunities to do challenging work.

#LI-POST

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:

RBC CENTRE, 155 WELLINGTON ST W:TORONTO

City:

Toronto

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

CAPITAL MARKETS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2026-01-20

Application Deadline:

2026-03-11

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 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.

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.

RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.

Create a job alert for this search

Senior Software Developer • HALIFAX, Canada

Similar jobs
Senior Full Stack Developer

Senior Full Stack Developer

Site 20/20 • Dartmouth, Nova Scotia, Canada
Full-time
We’re looking for a Senior Full Stack Developer with deep experience in building modern, browser-based applications using C#/.You’ll collaborate closely with our talented development team to transf...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer – Api Integrations - C$100,000 - C$130,000 A Year - Remote

Senior Software Engineer – Api Integrations - C$100,000 - C$130,000 A Year - Remote

Dentist Finder • Halifax, Canada
Remote
Full-time
Develops real-time scheduling integrations using Sikka ONE API to connect with dental practice management systems and handle appointment scheduling.Show more
Last updated: 11 days ago • Promoted
Software Solution Development Specialist - NETE

Software Solution Development Specialist - NETE

The Weir Group PLC • Dartmouth, Nova Scotia, Canada
Full-time +1
Permanent Full-time, Onsite work.Support the design, development, testing and maintenance of software products used for the Department of National Defence (DND) River Class Destroyer (RCD) project....Show more
Last updated: 15 days ago • Promoted
Senior Consultant-Technology

Senior Consultant-Technology

Virtusa • Halifax, Halifax County, Canada
Full-time
Job Description – Senior Consultant‑Technology (CREQ ).Senior Consultant‑Technology – (CREQ ).Understanding of basics of DB Platforms mainly Oracle and SQL.Experience of managing and tracking DB Pa...Show more
Last updated: 30+ days ago • Promoted
Senior Ai Developer

Senior Ai Developer

Constellation Dealer Group • Dartmouth, Canada
Full-time
Senior Developer - Agentic Coding Business Unit: C-SystemsLocation: US or Canada (Remote)Travel Required: Maximum up to 5% travel across North AmericaC-Systems Software Inc.North American dealershi...Show more
Last updated: 2 days ago • Promoted
Software Engineer

Software Engineer

Resmed • Halifax, Canada
Full-time
About the Role: Senior Software EngineerWe're looking for a Senior Software Engineer to join our engineering team in delivering cutting‐edge digital health experiences that scale globally.You'll wo...Show more
Last updated: 30+ days ago • Promoted
Senior Developer

Senior Developer

AXIS (AXIS Capital) • Halifax, Halifax County, Canada
Full-time
This is your opportunity to join AXIS Capital – a trusted global provider of specialty lines insurance and reinsurance.We stand apart for our outstanding client service, intelligent risk taking and...Show more
Last updated: 17 days ago • Promoted
Senior Software Engineer, Full-Stack (Trust & Safety)

Senior Software Engineer, Full-Stack (Trust & Safety)

Affirm • Halifax, Halifax County, Canada
Full-time
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.Trust & Safety Experience...Show more
Last updated: 27 days ago • Promoted
Senior Software Engineer - Healthtech, Scale With Impact

Senior Software Engineer - Healthtech, Scale With Impact

Resmed • Halifax, Canada
Full-time
A leading healthcare technology company in Halifax is looking for a Senior Software Engineer to join their team.This role focuses on delivering innovative digital health solutions using modern tech...Show more
Last updated: 30+ days ago • Promoted
Senior Java Full-Stack Developer—APIs & Integrations

Senior Java Full-Stack Developer—APIs & Integrations

Smart IT Frame LLC • Halifax, Halifax County, Canada
Full-time
A leading staffing solutions company based in Halifax is seeking a highly skilled Java Developer for their System Integration team.This pivotal role focuses on bridging the gap between technical de...Show more
Last updated: 30+ days ago • Promoted
Senior Statistical Programmer

Senior Statistical Programmer

Warman O'Brien • halifax, ns, ca
Full-time
Senior Statistical Programmer | Leading CRO | Remote – Canada |.Join a fast-growing, independent CRO recognised for high-quality deliverables, outstanding client service, and a flexible, entreprene...Show more
Last updated: 30+ days ago • Promoted
Senior Software Applications Specialist: POS & SaaS

Senior Software Applications Specialist: POS & SaaS

Shannex Incorporated • Halifax, Halifax County, Canada
Full-time
A leading healthcare organization in Halifax seeks a Software Application Specialist to optimize and support software platforms for clinical and business teams.You will configure vendor-based appli...Show more
Last updated: 17 days ago • Promoted
Senior Java / Neo4j Developer - Axiom Global Technologies

Senior Java / Neo4j Developer - Axiom Global Technologies

Axiom Global Technologies • halifax, ns, ca
Full-time
Key Responsibilities & Required Skills.The ideal candidate should possess the following mandatory skills and proficiencies:.Java, Spring Boot, REST APIs, JSON, and JUnit.PostgreSQL or Oracle databa...Show more
Last updated: 16 days ago • Promoted
Senior Biztalk Developer

Senior Biztalk Developer

Compunnel, Inc. • Halifax, Halifax County, Canada
Full-time
We are seeking a highly experienced Senior BizTalk Developer to design, develop, implement, and support integration solutions that facilitate data movement and application connectivity across inter...Show more
Last updated: 30+ days ago • Promoted
Intermediate or Senior Software Developer

Intermediate or Senior Software Developer

Ultra Maritime • Dartmouth, Nova Scotia, Canada
Full-time
Intermediate or Senior Software Developer.Intermediate or Senior Software Developer.Unleash the Power of Multi-Mission Excellence: Safeguarding the Seas for the World's Navies.Step into a world whe...Show more
Last updated: 30+ days ago • Promoted
Staff Software Developer, C++

Staff Software Developer, C++

Kinaxis • Halifax, Halifax County, Canada
Full-time
Elevate your career journey by embracing a new challenge with Kinaxis.We are experts in tech, but it’s really our people who give us passion to always seek ways to do things better.As such, we’re s...Show more
Last updated: 14 days ago • Promoted
Lead Software Developer - GFT - Halifax

Lead Software Developer - GFT - Halifax

RBC • Halifax, Halifax County, Canada
Full-time
In this role as Lead Software Developer in the Finance Information and Audit Technology department, you will be responsible for development deliverables for the Finance and Audit Financial Manageme...Show more
Last updated: 7 days ago • Promoted
Senior Software Engineer, Backend (Decisions and Pricing Foundations)

Senior Software Engineer, Backend (Decisions and Pricing Foundations)

Affirm • Halifax, Halifax County, Canada
Full-time
Senior Software Engineer, Backend (Decisions and Pricing Foundations).Senior Software Engineer, Backend (Decisions and Pricing Foundations).Affirm is reinventing credit to make it more honest and f...Show more
Last updated: 30+ days ago • Promoted