Taro Logo

Senior Software Developer- Python

Royal Bank of Canada is a global financial institution with approximately 84,000 employees serving over 16 million clients in Canada, the US, and 34 other countries.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Senior Software Developer- Python

RBC (Royal Bank of Canada) is seeking a Senior Software Developer specializing in Python to join their technology team in Toronto. As one of the largest and most profitable financial institutions globally, RBC offers a workplace that promotes excellence, collaboration, innovation, and professional growth.

The role involves leading the technical design and development of cross-platform and cross-functional application systems. You'll be responsible for complex programming tasks, including coding, testing, debugging, and documentation of sophisticated application programs. The position requires analyzing feasibility, costs, timelines, and system compatibility while ensuring optimal application performance.

As a Senior Software Developer, you'll provide technical guidance during business evaluation processes and requirements analysis, particularly for hardware and operating system development. The role demands strong expertise in Python programming, software development lifecycle management, and enterprise application delivery.

RBC's commitment to diversity and inclusion makes it an attractive workplace for professionals seeking growth in the financial technology sector. With approximately 84,000 employees serving over 16 million clients across 34+ countries, RBC offers extensive opportunities for career advancement and impact at scale.

The ideal candidate will possess strong active learning capabilities, attention to detail, and group problem-solving skills. Knowledge of emerging technologies and experience with Agile methodology are essential for success in this role. The position offers a standard 37.5-hour work week and is based at RBC's Toronto office.

Last updated 18 days ago

Responsibilities For Senior Software Developer- Python

  • Lead the design and technical development of cross-platform and cross-functional application systems
  • Analyze factors such as feasibility, costs, timelines, and compatibility of new programs with existing programs and hardware
  • Ensure application performance levels are met
  • Provide advice on business evaluation processes and requirements analysis
  • Perform complex application programming activities including coding, testing, debugging, documentation
  • Coordinate coding, testing, implementation and documentation of application solutions

Requirements For Senior Software Developer- Python

Python
  • Active learning skills
  • Detail-oriented
  • Software Development Life Cycle (SDLC) knowledge
  • Application integration experience
  • Programming languages expertise
  • Agile methodology
  • Enterprise application delivery
  • Group problem-solving skills
  • Knowledge of emerging technologies

Benefits For Senior Software Developer- Python

  • 37.5 hour work week
  • Inclusive workplace environment
  • Professional development opportunities

Jobs Related To RBC (Royal Bank of Canada) Senior Software Developer- Python