TD bank

Software Engineer I

TD bank
Apply
1 day ago
Toronto, CanadaEntry Level

Responsibilities

  • Contribute to application development activities across the software development lifecycle under senior team guidance.
  • Review requirements, technical designs, and acceptance criteria, then develop, enhance, and maintain application components.
  • Write readable, maintainable, testable code and create and execute unit tests.
  • Address defects, participate in peer code reviews, and support testing and deployment activities.
  • Investigate and resolve routine technical issues, escalating complex issues when appropriate.
  • Apply secure coding practices and maintain technical documentation.
  • Monitor assigned work, communicate risks or blockers, and complete deliverables within agreed timelines.
  • Collaborate with team leads, developers, quality engineers, analysts, business partners, and other stakeholders.

Requirements

  • Undergraduate degree, college diploma, relevant technical certificate, or equivalent practical experience.
  • Up to two years of relevant software development experience, including internships, co-op placements, academic projects, or personal projects.
  • Foundational experience with .NET 8 or later, Python, or a comparable object-oriented programming language.
  • Basic knowledge of unit testing frameworks such as NUnit, xUnit, or MSTest.
  • Working knowledge of SQL and relational databases, preferably Microsoft SQL Server.
  • Familiarity with JavaScript, HTML5, CSS, REST APIs, web services, JSON, XML, and Git.
  • Foundational understanding of software development, coding, testing, and SDLC concepts.
  • Ability to troubleshoot routine software issues, analyze problems, seek guidance, apply feedback, and meet agreed timelines.
  • Exposure to CI/CD or GitHub Actions, cloud services, SSRS, SSIS, UML modelling, or GitHub Copilot is an asset.
  • Clear communication, customer-focused professionalism, collaboration, ownership, adaptability, and willingness to learn are required.

Benefits

  • Base salary range of $69,700-$98,400 CAD, plus variable compensation and benefits.
  • Health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
  • Training and onboarding sessions, regular development and performance conversations, online learning, and mentoring programs.
  • Work location is Toronto, Ontario, Canada, with stated hours of 37.5 per week.
  • Accessibility accommodations are available throughout the interview process.

Tech Stack

CSSGitGitHub ActionsJavaScriptMicrosoft SQL Server.NETNUnitPythonSQL

Categories

TD bank

About TD bank

10,000+ employees

TD Bank Group provides retail and commercial banking, credit cards, mortgages, wealth management, insurance, and capital-markets services to consumers, businesses, and institutional clients. Headquartered in Toronto and founded in 1955, it operates across Canada and the eastern United States. The company generates revenue from interest income, fees, and trading activities and is publicly traded on the TSX and NYSE under the symbol TD.

Contact me