This role involves developing and programming application components, supporting existing systems through enhancements and bug fixes, and participating in code reviews. Key responsibilities include designing, developing, and testing new features, analyzing technical requirements, and maintaining high-quality code. The position also supports incident management and promotes continuous improvement and automation.
Develop new features and perform unit/component tests aligned with business needs and technology architecture standards.,Support business enquiries and activities through small enhancements and break/fix implementations.,Conduct peer code reviews.,Analyze technical requirements to recommend pragmatic engineering solutions.,Work with stakeholders and internal technology partners to ensure solutions meet technical direction, requirements, performance, and innovation goals.,Document and verify system components, applications, system infrastructure, security, integration, operability, and engineering-related architecture designs.,Create and maintain quality, defect-free code 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, and perform impact assessment for incidents.,Adhere to enterprise frameworks or methodologies related to software engineering activities.,Actively seek and support continuous improvement and automation opportunities.,Identify opportunities to minimize cost and deliver strategic solutions for cost effectiveness and enhanced stakeholder experience.,Conduct code reviews to ensure adherence to quality, standards compliance, reusability, and ease of maintenance.,Lead / facilitate and/or implement actions / remediation plans to address performance / risk / governance issues.,Actively manage relationships within and across various business lines and corporate functions.,Maintain a culture of risk management and control.,Participate fully as a member of the team, support a positive work environment, and ensure timely communication of issues.,Provide thought leadership and/or industry knowledge for quality engineering best practices and participate in knowledge transfer.,Keep current on emerging trends/developments and grow knowledge of the business, related tools and techniques.,Participate in personal performance management and development activities, including cross training.,Keep others informed and up-to-date about the status/progress of projects and day-to-day activities.,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.,Contribute to a fair, positive and equitable environment that supports a diverse workforce.
Undergraduate degree, Postgraduate degree or Technical Certificate.,Strong academic background (e.g., computer science, engineering).,3-5 years solid experience and knowledge in mainframe applications.
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.