05 Aug
|
The Toronto-Dominion Bank (Canada)
|
Toronto
05 Aug
The Toronto-Dominion Bank (Canada)
Toronto
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 contemporary 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.
- Solid 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.
#J-18808-Ljbffr
📌 Sr Full Stack Developer, TD Securities (Toronto)
🏢 The Toronto-Dominion Bank (Canada)
📍 Toronto