The Software Engineer II role at The Toronto-Dominion Bank in Toronto, Ontario, is a full-time position. The successful candidate will be responsible for developing new software solutions and features, performing unit and component testing, supporting business inquiries, and conducting code reviews. The role also involves collaborating with technology partners, analyzing technical requirements, documenting system components, ensuring quality code, and providing technical expertise during incident management. The engineer will contribute to continuous improvement initiatives, manage risks, and stay updated on emerging trends and regulatory requirements. Leadership skills are essential for guiding teams, overseeing software quality, and driving innovation.
Develop new solutions for engineering programs and projects,Develop new features and perform unit/component tests for new application development initiatives,Support business enquiries and activities through small enhancements and break/fix implementations,Participate in peer code reviews,Work with technology partners to ensure configuration and custom components meet application requirements and performance goals,Analyze technical requirements to recommend pragmatic and sound engineering solutions,Document and verify system components, applications, system infrastructure, security, integration, operability, and engineering related architecture designs,Participate in quality management reviews,Create and maintain quality code, ensure defect-free programming consistent with standards,Provide code maintenance and support during testing cycles and post-production deployment,Provide technical expertise during Incident management, analyze incident reports and outages,Participate in identifying and recommending development/testing solutions/tools,Adhere to enterprise frameworks or methodologies related to software engineering,Collaboratively engage with relevant stakeholders to proactively prevent defects,Conduct meaningful analysis at the functional or enterprise level,Identify opportunities to minimize cost and provide strategic solutions,Conduct code reviews to ensure adherence to quality, standards compliance, reusability, and ease of maintenance,Monitor service, productivity, and assess efficiency levels, implementing continuous process/performance improvements,Lead/facilitate and/or implement actions/remediation plans to address performance/risk/governance issues,Actively manage relationships within and across various business lines,Protect the interests of the organization – identify and manage risks, and escalate non-standard, high risk activities,Keep abreast of emerging issues, trends, and evolving regulatory requirements,Maintain a culture of risk management and control,Participate fully as a member of the team, supporting a positive work environment,Provide thought leadership and/or industry knowledge for quality engineering best practices,Keep current on emerging trends/developments and grow knowledge of the business,Actively mentors and enables team members by sharing knowledge and leveraging engineering best practices,Supports the team by providing guidance and proactively identifying and resolving issues,Lead, motivate and develop relationships with internal and external business partners/stakeholders,Contribute to a fair, positive and equitable environment that supports a diverse workforce,Act as a brand ambassador for your business area/function and the bank,Lead the creation of comprehensive end-to-end detailed solutions for projects and platforms,Provide technical expertise with a focus on efficiency, reliability, scalability, and security,Provide expert advice and lead in system/application administration, installation, configuration/provisioning, platform planning and design, integration and release/deployment management
Undergraduate degree, Postgraduate degree or Technical Certificate,Strong academic background (e.g., computer science, engineering),7-10 years relevant development experience,Advanced knowledge of specific domain or range of engineering frameworks, technology, tools, processes and procedures,Ability to perform complex to difficult technical tasks independently,Advanced knowledge of technology, tools, various programming languages, processes, and procedures,Ability to develop program specifications; adapt, integrate, code, test and debug programs,Responsible for executing,Uses existing procedures to solve routine problems; makes limited exceptions
Undergraduate degree, Postgraduate degree or Technical Certificate
37.5 hours/week
The Toronto-Dominion Bank and its subsidiaries are collectively known as TD Bank Group, one of the largest banks in North America. TD provides a wide range of personal, commercial, and investment banking products and services to over 27 million customers globally. Headquartered in Toronto, Canada, the bank operates through key segments including Canadian Retail, U.S. Retail, and Wholesale Banking.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.