At a Glance
- Tasks: Design and develop innovative CRM applications using Python, Java, React, and SQL.
- Company: Join TD Securities, a leader in technology solutions for finance.
- Benefits: Competitive salary, performance bonuses, and opportunities for professional growth.
- Other info: Collaborative culture focused on innovation and career advancement.
- Why this job: Be part of a high-impact team driving AI-enabled solutions in a dynamic environment.
- Qualifications: 7+ years in software development with expertise in full-stack technologies.
The predicted salary is between 125000 - 156000 $ per year.
Location: Toronto, Ontario, Canada
Schedule: 37.5 hours per week
Sector: Technology Solutions
Salary Range: $125,000 - $156,000 CAD
This position is eligible for a discretionary variable compensation bonus based on company and individual performance.
Description:
The TDS CRM Technology team is responsible for delivering and supporting the strategic CRM platforms and client intelligence capabilities used across Research and Capital Markets. We are seeking a Senior Full Stack Developer to drive the evolution of our strategic CRM platform and related applications. This role will focus on building and enhancing business-critical CRM capabilities, integrating enterprise data sources, modernizing application architecture, and delivering AI-enabled features that improve productivity and user experience.
Key Responsibilities:
- Design, develop, and support enterprise CRM applications using Python, Java, React, and SQL.
- Build modern full-stack solutions and APIs that integrate CRM platforms with internal systems, data platforms, and third-party applications.
- Lead the modernization of CRM architecture, reducing technical debt while improving scalability, maintainability, and system performance.
- Develop and integrate AI-enabled capabilities including intelligent search, conversational interfaces, workflow automation, and knowledge retrieval solutions.
- Design and optimize SQL databases and data models to support CRM operations, analytics, reporting, and client intelligence use cases.
- Integrate and onboard strategic CRM datasets into centralized enterprise data platforms.
- Develop data services and pipelines leveraging Databricks, Spark, and cloud technologies.
- Partner with business stakeholders, product owners, and technology teams to gather requirements and deliver business value through technology solutions.
- Provide technical leadership and mentorship through architecture reviews, code reviews, and guidance for development teams.
- Support application stability, risk reduction, and production operations.
Required Qualifications / Experience:
- 7+ years of software development experience building and supporting enterprise applications.
- Strong hands-on expertise in Python, Java, React, and SQL.
- Experience designing and developing scalable full-stack applications, APIs, and microservices.
- Strong experience with modern backend frameworks such as Spring Boot.
- Experience developing responsive web applications using React, TypeScript, JavaScript, HTML, and CSS.
- Advanced database development skills, including SQL optimization and data modeling.
- Experience integrating applications with internal and external systems through APIs.
- Knowledge of Azure cloud services and modern cloud-native application architectures.
- Strong analytical, troubleshooting, and problem-solving skills.
- Strong communication skills and ability to work effectively across business and technology teams.
Preferred Qualifications / Experience:
- Experience with CRM platforms such as Prism, Salesforce, or similar.
- Experience delivering AI-powered applications leveraging Large Language Models (LLMs).
- Experience working with enterprise data platforms such as Databricks, Spark/PySpark, Snowflake.
- Experience in Capital Markets, Investment Banking, Research, or other Financial Services domains.
- Passion for innovation and applying emerging technologies to solve complex business problems.
Additional Information:
- Inspire a positive work environment and help champion quality, innovation, teamwork, and service to the business.
- Learn voraciously, stretch your thinking, share your knowledge and educate others.
- Communicate and collaborate with both technical and non-technical professionals.
- Cultivate winning relationships by building trust with business and technology partners.
- Share our commitment to productivity, effectiveness, and operational efficiency.
Senior Full Stack Developer in Toronto employer: TD Bank Group
TD Bank Group is an exceptional employer that fosters a collaborative and innovative work culture, particularly in the dynamic field of Payments Modernization. Employees benefit from comprehensive professional development opportunities, competitive compensation, and a commitment to work-life balance, all while being part of a leading financial institution located in the vibrant city of Toronto.