Technical Lead, Python Developer at Royal Bank of Canada

4 days ago


Vancouver, British Columbia, Canada Royal Bank of Canada Full time

Job Summary

We are seeking an experienced Technical Lead to join our engineering team and help us create dynamic software applications for our business. This role will be responsible for leading the development of scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end developers.

The ideal candidate will possess in-depth knowledge of object-relational mapping, experience with server-side logic, and above-average knowledge of Python programming. They will be able to design highly responsive web-applications that perfectly meet the needs of the client.

Responsibilities:

  • Design and maintenance of services in Python and is responsible for the end-to-end technical solution as defined by the solution architecture and resolving design ambiguity.
  • Lead complex group meetings (including business partners) for technical design, decision making, problem solving, implementation and strategic planning.
  • Conduct analysis in form of written and/or diagram to provide feedback. Create, design, analyze, develop and debug.
  • Variety of tasks such as updating table entries, create program variants and 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.
  • 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 and 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 and provide guidance to adhere to compliance items like server.

Requirements:

  • 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 and solid experience in Oracle, MS-SQL, Postgres and Airflow.
  • 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) and Middleware technologies (ex. MQSeries/Kafka, Redis).

What's in it for you?

We offer a comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable. Our leaders support your development through coaching and managing opportunities. You will have the ability to make a difference and lasting impact. We work in a dynamic, collaborative, progressive, and high-performing team. A world-class training program in financial services is also available.

Salary: The estimated salary for this role is $120,000 - $180,000 per year, based on the location and industry standards.



  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    About Our OrganizationRoyal Bank of Canada is a leading financial institution dedicated to delivering exceptional banking and financial services. With a commitment to innovation, customer satisfaction, and community development, we strive to be the trusted advisor for our clients.


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Are you a talented and results-driven professional who thrives on delivering high-performing applications?Royal Bank of Canada's Technology and Operations division is seeking an experienced Senior Technical System Analyst to join our team in Vancouver.This role involves maintenance and support of multiple Windows, Linux and cloud applications in the IDEA...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Compensation Package: This position comes with a highly competitive salary of $120,000 - $180,000 per annum, depending on experience. Benefits include comprehensive health insurance, retirement savings plan, and generous paid time off.About the Role: We are seeking an experienced Senior Tableau and Python Developer to join our dynamic team at Royal Bank of...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    **About the Role:**We are seeking an experienced Software Development Manager to join our team at Royal Bank of Canada. As a key member of our Technology and Operations division, you will be responsible for strategically planning and managing successful implementation of multiple concurrent technology initiatives.The ideal candidate will have a strong...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Job OverviewRoyal Bank of Canada is seeking a highly skilled Data Visualization and Python Developer to join our team in Vancouver. As a key member of our technology team, you will play a critical role in designing, developing, and deploying data visualization solutions using Tableau and Python.About the RoleWe are looking for a talented individual with...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    About the RoleAt Royal Bank of Canada, we're looking for a highly skilled Transformational Python Developer to join our team as a Data Orchestration Specialist. This is an exceptional opportunity to utilize your expertise in designing and implementing scalable data integration solutions.


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    About the RoleWe are seeking a highly skilled Data Visualization and Development Lead to join our team at Royal Bank of Canada. This is an exciting opportunity to leverage your expertise in data visualization, software development, and leadership to drive business growth and success.Job DescriptionAs a Data Visualization and Development Lead, you will be...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    About the RoleWe are seeking a skilled Business Development Strategist to join our team in Vancouver, Canada. As a key member of our innovation unit, you will play a vital role in driving business growth and shaping the future of banking.Company OverviewRoyal Bank of Canada is a leading financial institution committed to delivering exceptional client...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Job DescriptionWe are seeking an experienced Software Technology Lead to join our team in Vancouver, Canada.Company OverviewRoyal Bank of Canada is a leading financial institution with a strong presence in the industry. We thrive on delivering high-quality services and solutions that meet the evolving needs of our clients.SalaryThe estimated annual salary...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    At Royal Bank of Canada, we're seeking a highly skilled Senior Python Developer to join our engineering team and contribute to the creation of dynamic software applications. In this role, you'll be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Job SummaryRoyal Bank of Canada is seeking a seasoned Business Development Manager to join its Commercial Banking team. This role involves identifying new business opportunities, developing and maintaining strong relationships with existing clients, and driving revenue growth.About the RoleThe ideal candidate will have a proven track record in business...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Company OverviewRoyal Bank of Canada is a leading financial institution that strives to enhance the well-being of our clients and communities. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work.


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    About Royal Bank of CanadaWe are a leading financial institution dedicated to helping our clients thrive. Our pursuit of big, bold ideas drives us to leverage RBC's extensive experience, networks, and capital to shape what's next.


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Job SummaryAs a Technical System Analyst at Royal Bank of Canada, you will play a key role in delivering high-performing applications and innovative IT solutions. Our team collaborates with partners across the company to drive innovation and transform our technology landscape.


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Job OverviewWe are seeking a Client Banking Representative to join our team at the Royal Bank of Canada. This role is ideal for individuals who are passionate about providing exceptional client experiences and driving sales growth in a dynamic environment.


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    **Job Summary**The Royal Bank of Canada is seeking a seasoned expert to spearhead the development and implementation of cutting-edge Site Reliability Engineering (SRE) solutions. As our Chief Technical Operations Officer - Reliability and Efficiency, you will be responsible for ensuring the highest levels of application availability, reliability, and...

  • Lead IT Audit Manager

    3 weeks ago


    Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    About the OpportunityWe are seeking an experienced Lead IT Audit Manager to join our team at Royal Bank of Canada. As a key member of our Internal Audit department, you will play a crucial role in ensuring the integrity and effectiveness of our IT risk management practices.Key Responsibilities


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    About the Opportunity">This role offers a chance to lead the development of cutting-edge data processing and analysis applications using machine learning techniques. You will collaborate with cross-functional teams to design and implement innovative solutions that drive business growth.">Key Responsibilities">">Develop and productionize machine learning...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    About the RoleRoyal Bank of Canada is seeking a highly skilled and experienced System Architect to lead our Compliance Technology team in Vancouver. This is an exciting opportunity for a talented professional to join our dynamic team and contribute to the development of innovative solutions.Job SummaryWe are looking for a seasoned system architect with at...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Job OverviewWe are seeking a skilled and motivated Client Advisor to join our team at the Royal Bank of Canada. As a key member of our banking team, you will be responsible for delivering exceptional client service and building strong relationships with clients in all areas of the branch and community.Salary: $65,000 - $85,000 per year (depending on...