Taro Logo

Lead Software Developer, Software Engineering

Canada's biggest bank and one of the largest in the world based on market capitalization, serving 16 million clients across 34 countries.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Finance

Job Description

RBC, Canada's largest bank and a global financial institution, is seeking a Lead Software Developer to join their Digital & Client Platforms technology team. This role offers an exciting opportunity to lead complex software development initiatives while working with cutting-edge technologies. The position requires expertise in full-stack development, with a focus on Java, Node.js, and modern front-end frameworks.

As a technical leader, you'll be responsible for driving the design and implementation of scalable software solutions, mentoring junior developers, and establishing best practices. The role combines hands-on development with technical leadership, requiring both strong coding skills and the ability to guide teams effectively.

The ideal candidate will bring 7+ years of software development experience, with at least 3 years in a leadership role. Strong knowledge of microservices architecture, cloud platforms, and DevOps practices is essential. RBC offers a comprehensive benefits package, including competitive compensation, bonuses, and flexible work arrangements.

Working at RBC means joining a purpose-driven organization that values innovation and exceptional client experiences. The bank's global presence and focus on technological advancement provide numerous opportunities for professional growth and impact. The collaborative, fast-paced environment supports continuous learning and development, making it an ideal place for ambitious technology leaders.

Last updated 3 days ago

Responsibilities For Lead Software Developer, Software Engineering

  • Lead the end-to-end design, development, and deployment of complex, scalable software solutions
  • Provide technical guidance, mentorship, and coaching to development teams
  • Conduct code reviews and ensure adherence to coding standards
  • Work in an Agile team environment
  • Collaborate with stakeholders to analyze business requirements
  • Troubleshoot and optimize technical issues
  • Drive continuous improvement
  • Lead joint technical design sessions
  • Oversee DevOps practices, CI/CD pipelines, and automated testing

Requirements For Lead Software Developer, Software Engineering

Java
Node.js
React
MongoDB
  • 7+ years of software development experience with 3+ years in lead role
  • Expertise in full-stack development with Java, Node.js and front-end frameworks
  • Experience with RESTful API design, microservices architecture, and cloud platforms
  • Strong understanding of SQL/NoSQL databases
  • Experience with CI/CD pipelines and DevOps tools
  • In-depth knowledge of system design and software architecture
  • Demonstrated leadership and problem-solving skills
  • Deadline-driven and results-oriented

Benefits For Lead Software Developer, Software Engineering

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Comprehensive Total Rewards Program including bonuses
  • Flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • World-class training program
  • Flexible work/life balance options
  • Career development and coaching

Related Jobs