Find Amazing Talent Find Your Dream Job

Full Stack Developer

Contract: Toronto, Ontario, CA

Salary Range: 80.00 - 90.00 | Per Hour

Job Code: 367774

End Date: 2026-02-23

Job Status: Expired

This Job is no longer accepting applications
  • The expected rate range for this position is $80/Hr-$90/Hr, depending on experience, skills, and internal equity.
  • In addition to base salary, this role may be eligible for other forms of compensation, including bonuses, commission (if applicable), and/or other incentives, as well as a comprehensive benefits package.
  • Final compensation will be determined based on job-related skills, experience, and market factors
  • The Company offers a total rewards package for this position that may include employer-sponsored benefits, where applicable and subject to eligibility requirements, such as supplemental health and dental coverage, life insurance, disability insurance, retirement or savings programs, paid time off, and other benefits.
  • The availability, structure, and scope of benefits may vary based on role, employment status, work location, and applicable federal and provincial laws.
  • The Company provides all statutory entitlements, including public holidays, vacation, leaves of absence, and government-mandated benefits, in accordance with applicable law.
  • We may use AI-enabled and/or automated tools to support parts of our recruitment process, including application screening, interview scheduling, and candidate communications.
  • These tools are used to enhance consistency and efficiency.
  • All hiring decisions involve human review and are not based solely on automated processing.

About:

  • This role is for a Full Stack Developer on the Global Markets Technology Canada team, most likely at a major Canadian bank.

Project / Initiative They Will Be Supporting:

  • The developer will primarily support system modernization and global platform unification efforts in the bank's Global Markets division, with a focus on Equity and Fixed Income businesses.
Key initiatives include:
  • Integration and migration activities — moving functionality from legacy systems into a new, unified global system/platform.
  • Decommissioning legacy applications — phasing out older, outdated systems (often built in languages like C++ and Java) and replacing/integrating their capabilities into modern, scalable solutions.
  • Revamping and migrating legacy components to support high-quality, resilient technology that aligns with trading, operations, finance, and cross-regional needs.
  • This is part of broader efforts to deliver scalable platforms, engineering enablers, and market-critical solutions for Equity (stocks, equity derivatives, trading) and Fixed Income (bonds, rates, credit products) desks in a global markets environment.
High-Level Accomplishments Expected:
  • On a high level, the developer is expected to contribute to:
  • Modernizing legacy systems — Successfully migrating and re-implementing business-critical functionality from older C++ and Java-based applications into a modern global system built primarily with Python, Java, and C#.
  • Delivering new features, platform enhancements, and system integrations that improve development efficiency, production stability, and business outcomes for Equity and Fixed Income trading/operations.
  • Ensuring resilient, scalable technology solutions that support market-critical activities (e.g., trading execution, risk management, and financial workflows).
  • Driving continuous improvement through troubleshooting, production support, and agile delivery of high-quality code.
  • The overarching goal is to help transition from fragmented legacy tech to a cohesive, future-proof global platform while minimizing disruption to live trading and operations.
Day-to-Day Responsibilities:
  • Typical daily/ongoing work includes:
  • Requirement gathering — Collaborating with product managers, business stakeholders (Trading, Operations, Finance), and global tech teams to understand needs and translate them into technical designs.
  • Working in an Agile methodology environment — Participating in sprints, stand-ups, planning, and reviews.
  • Completing assigned tasks independently — Taking full ownership from design to delivery.
  • Hands-on coding — Writing code by hand, often from scratch (new features), modifying existing code, and performing bug fixes.
  • Implementing new features and migrating legacy components into the modern stack.
  • Troubleshooting issues, supporting production stability, and contributing to system improvements.
Job Requirement
  • Java
  • Python
  • React
  • Full Stack Development
  • C++
Reach Out to a Recruiter
  • Recruiter
  • Email
  • Phone
  • Utkarsh Pandey
  • utkarsh.pandey@collabera.com
This Job is no longer accepting applications
Apply Now
close-icon