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.