In support of our vision to increase the recruitment and retention of womxn in data science below is our job board with amazing companies where womxn can thrive! Check them out below.
Leverage our network to build your career.
Tell us about your professional DNA to get discovered by any company in our network with opportunities relevant to your career goals.

Python Developer

Job Functions:
Software Engineering, IT, Accounting & Finance, Data Science
Employment Types:
Toronto, ON, Canada
Posted on:

Come Work with Us!

At RBC, our culture is deeply supportive and rich in opportunity and reward. You will help our clients thrive and our communities prosper, empowered by a spirit of shared purpose.

Whether you’re helping clients find new opportunities, developing new technology, or providing expert advice to internal partners, you will be doing work that matters in the world, in an environment built on teamwork, service, responsibility, diversity, and integrity.

Job Title

Python Developer

Job Description

What is the opportunity?

The Procurement IT team strives to provide top service in supporting global enterprise applications (Concur, Coupa, iValua, Webforms and Tymetrix). The team builds and maintains systems in many technologies (SAP, Java, Angular, and Python). We foster a true team environment running in an agile environment.

In this role, you are responsible for development activities and expertise on small to large size projects being executed in an agile environment. You will also be responsible for supporting our business partners and providing direction with the immediate team. Detailed knowledge of Python is mandatory and understanding the architecture for all relative applications for the success of this role.

What will you do?

  • Lead the development, design, and maintenance of services in Python
  • Provide guidance and expertise for Python solutions
  • Responsible for the end-to-end technical solution as defined by the solution architecture and resolving design ambiguity
  • Provide technical leadership, expert counsel and guidance to the development team, adhering to solution architecture and best practices
  • Leads complex group meetings (including business partners) for technical design, decision making, problem solving, implementation and strategic planning
  • Provides direction, expertise, feedback, coaching and development to build the capability of junior technical development staff
  • Conduct analysis in form of written and/or diagram to provide feedback
  • Create, design, analyze, develop and debug
  • Various tasks such as updating table entries, create program variants
  • Develop interface to transfer data between two systems
  • Support the integration projects through various phases from gathering business requirements to go-live and post-implementation support
  • Analyze business requirements and provide guidance and clarity
  • Support the assessment of change requests (corrections, enhancements), proposing and developing solutions
  • Review team documentation and provide feedback
  • Support the team during requirements and testing
  • Perform unit testing for the developed objects
  • Prepare technical design document of the development
  • Prepare PRP document and provide walkthrough
  • Implement the changes using Service Now Ticketing process
  • Create implementation plan and preparations for Go-Live
  • Develop accurate estimates for completion of technical tasks
  • Manage risks, assumptions and constraints and communicate to appropriate parties
  • For production problem tickets, determine root-cause analysis and provide options for solution
  • Provide first class support to immediate team and all partners
  • Develop API / Web Services
  • Provide guidance to adhere to compliance items like server

What do you need to succeed?


  • Undergraduate Computer Science or Engineering Degree or equivalent experience.
  • Proven experience in leading development team on large projects or programs interfacing with multiple applications and/or third-parties
  • Proven experience as a senior Python developer
  • Experience in front end and backend development
  • Knowledge of flow of data; inbound and outbound files
  • Proven experience with agile delivery methodology and governance
  • Ability to successfully multi-task
  • Solid grasp of OO principles.
  • 5+ years experience with Java technologies such as: Spring, Spring Boot, JAX-WS and JAX-RS
  • Experience with IntelliJ, Eclipse IDE
  • Experience with Source Code Management system such as GIT
  • Experience with DevOps such as Jenkins
  • Experience with PCF, OCP, Azure, AWS, Webservices (SOAP and REST)
  • Middleware technologies (ex. MQSeries/Kafka, Redis)


  • JCL knowledge/experience & willing to learn
  • Basic knowledge API / Web services
  • VISIO – creating flows and diagrams experience

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.

  • 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
  • Opportunities to take on progressively greater accountabilities
  • Access to a variety of job opportunities across business and geographies

About RBC Royal Bank of Canada is Canada’s largest bank, and one of the largest banks in the world, based on market capitalization. We are one of North America’s leading diversified financial services companies, and provide personal and commercial banking, wealth management, insurance, investor services and capital markets products and services on a global basis. We have over 80,000 full- and part-time employees who serve more than 16 million personal, business, public sector and institutional clients through offices in Canada, the U.S. and 37 other countries. For more information, please visit

Inclusion and Equal Opportunity Employment RBC is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status, Aboriginal/Native American status or any other legally-protected factors. Disability-related accommodations during the application process are available upon request.

Job Summary


TORONTO, Ontario, Canada





Work hours/week:


Employment Type:

Full time


Technology and Operations

Job Type:


Pay Type:


Posted Date:


Application Deadline:


Inclusion and Equal Opportunity Employment

At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities. ​​​​​​​ We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.

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

See more positions at RBC