freehire launches on Product Hunt on 26 August.

Follow →

Sr Full Stack Developer, TD Securities

Summary

Build full-stack trading applications using React/TypeScript for UIs and Node.js/Java/Spring Boot for backend services in a capital-markets environment.

Job Location and Compensation

Work Location: Toronto, Ontario, Canada
Hours: 37.5
Salary: $126,800 – $164,100 CAD (variable compensation award based on performance)

Role & Responsibilities

  • Lead the design and development of modern full‑stack applications across Capital Markets with a focus on React/Node.js and Java services.
  • Build polished, highly functional user interfaces using React, TypeScript, and Figma.
  • Develop and maintain backend APIs and services with Node.js and Java/Spring Boot.
  • Collaborate directly with business stakeholders, traders, and end users to gather feedback, refine requirements, and shape product roadmaps.
  • Contribute code, participate in code reviews, and influence technical design decisions.
  • Coordinate development efforts and provide technical leadership across multiple projects and initiatives.
  • Debug production issues quickly and implement improvements for long‑term maintainability and stability.
  • Ensure platforms are reliable, scalable, secure, and extensible.
  • Mentor junior and intermediate developers, promoting engineering best practices.
  • Develop a strong understanding of capital markets workflows and deliver technology solutions that provide meaningful business value.

Technology Stack

Frontend: React, TypeScript, React Router, React Query, Zustand, AgGrid, React Hook Form, Mantine
Client‑side Interop: Glue42 (interop.io)
Styling: CSS & SCSS modules
Build Tools: Vite, Rollup
Testing: Vitest, Jest
Design: Figma
Backend: Node.js, TypeScript, Express, Java (11/17/21), Spring Boot, REST APIs, WebSockets
Database: MongoDB, PostgreSQL, MS SQL Server
CI/CD: TeamCity, Azure, GitHub, Google Cloud Platform

Minimum Requirements

  • 7+ years of professional software development experience building modern web applications.
  • Strong hands‑on experience with React, TypeScript, Node.js, and modern front‑end architecture.
  • Experience building backend services and APIs using Java and Spring Boot.
  • Experience with relational and document databases such as PostgreSQL, MS SQL Server, or MongoDB.
  • Comfortable working directly with business stakeholders and end users to refine requirements and shape technical solutions.
  • Experience leading development efforts and coordinating work with other developers on a project or initiative.
  • Strong communication skills and the ability to collaborate effectively across technical and non‑technical teams.
  • Experience supporting and troubleshooting production applications.
  • Familiarity with modern engineering practices including code reviews, automated testing, and CI/CD pipelines.
  • Degree or diploma in Computer Science, Computer Engineering, or a related field (or equivalent practical experience).
  • Strong sense of ownership, attention to detail, and a collaborative mindset.

Preferred Qualifications

  • Experience working in Capital Markets or Front Office trading environments.
  • Familiarity with trading workflows such as pricing, inventory, positions, P&L, or risk management.
  • Experience building applications within investment banking, hedge funds, asset management, or trading firms.
  • Experience with desktop interoperability or multi‑application workflow platforms.
  • Familiarity with real‑time systems, event‑driven architecture, or messaging technologies.
  • A strong product mindset and interest in improving user workflows and platform design.
  • Interest in software craftsmanship, continuous learning, or side projects outside of day‑to‑day work.

TD is an equal opportunity employer committed to diversity and inclusion.

See also