You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build

This vacancy is closed and no longer takes applications. See open Developer Jobs

TD Bank

Software Engineer II

  • Office
  • 3-6 years

Salary

Not stated

Description

The company is one of the largest global financial institutions, the fifth largest bank in North America by branches, serving more than 27 million households and businesses in Canada, the United States and abroad through more than 95,000 colleagues.

This Software Engineer II role sits within Technology Solutions, and you would generally report to a Practice lead.

Responsibilities

  • Build new solutions for engineering programs and projects in your assigned area.
  • Write new features and run unit and component tests for new applications, in line with business needs and technology architecture standards.
  • Handle small enhancements and break-fix work, including source code changes, to answer business requests, and review peers' code where asked.
  • Work with technology partners so configurations and custom components meet application requirements and performance targets.
  • Assess technical requirements and propose practical, sound engineering solutions for your area, and help estimate coding and story effort.
  • Partner with stakeholders and technology partners so solutions meet technical direction, requirements, performance, time-to-market and innovation goals.
  • Track product lifecycles so specifications and features keep supporting business goals and engineering decisions, redeveloping where needed.
  • Document and verify system components, applications, infrastructure, security, integration, operability and architecture designs for programs and projects.
  • Take part in quality reviews of designs, prototypes and other requirements deliverables to confirm they meet requirements.
  • Write clean, defect-free code to standard, maintain and support it through testing and after release, and review peers' code.
  • Give technical input during incidents by reviewing reports and outages, assessing impact, and coordinating internal and external communication until resolution.
  • Help identify and recommend development, testing solutions and tools for project goals.
  • Help build and maintain processes that prevent issues, and take part in problem determination and timely fixes using suitable quality measures.
  • Apply enterprise frameworks and methodologies to software engineering work.
  • Make sure programs, policies and practices are well managed, meet business needs, comply with internal and external rules and align with priorities.
  • Work with stakeholders at all levels to shift the focus from finding defects to preventing them.
  • Look for continuous improvement and automation opportunities in the engineering practice.
  • Analyze results at functional or enterprise level, draw conclusions, recommend changes and judge how well programs and practices work.
  • Find ways to cut cost and deliver strategic solutions that improve cost effectiveness and stakeholder experience.
  • Run code reviews for quality, standards compliance, reuse and maintainability, and take part in operational readiness reviews and sign-offs on solution design.
  • Track service, productivity and efficiency in your function and make ongoing process and performance improvements.
  • Lead or support remediation plans for performance, risk and governance issues.
  • Manage relationships across business lines and corporate or control functions, keeping them aligned with enterprise and regulatory requirements.
  • Identify and manage risk, and escalate unusual high-risk activity as needed.
  • Monitor emerging issues, trends and regulatory changes and assess their potential impact.
  • Help sustain a culture of risk management and control backed by processes that fit the risk appetite.
  • Be a full team member by keeping a positive environment, raising issues promptly and sharing relevant project updates.
  • Share thought leadership and quality engineering practices, and pass knowledge on within the team and business unit.
  • Stay current on trends and grow your knowledge of the business, its tools and techniques.
  • Take part in your own performance and development activities, including cross-training within your team.
  • Keep others informed about project status and other relevant day-to-day information.
  • Mentor teammates, share knowledge, apply engineering best practices, and guide the team by resolving issues early.
  • Build productive working relationships with internal and external partners and stakeholders.
  • Help create a fair, positive and equitable workplace for a diverse workforce.
  • Represent your business area and the bank internally and externally.

Requirements

  • An undergraduate degree, postgraduate degree or technical certificate.
  • A strong academic background, such as in computer science or engineering.
  • 3-5 years of relevant experience.
  • Advanced knowledge of a specific domain or range of engineering frameworks, technology, tools, processes and procedures, plus organizational issues.
  • Advanced knowledge of technology, tools, several programming languages, processes and procedures.
  • Handle complex to difficult technical tasks independently.
  • Develop program specifications, adapt, integrate, code, test and debug programs, and take responsibility for executing them.
  • Solve routine problems using existing procedures, with limited exceptions.

Conditions

Based in Toronto, Ontario, Canada.

The posting lists hours as 5.

Line of business: Technology Solutions.

Base pay range is $81,600 - $115,200 CAD.

Pay offered may vary based on skills, experience, job-related knowledge, geographic location and business needs, and colleagues can progress through the range over time.

You are welcome to ask your recruiter about compensation for this role.

This job is subject to provincial regulation for employment purposes, and each province or territory in Canada may have its own rules.

Recruiters contact candidates of interest to arrange interviews and share outcomes by email or phone.

Benefits

  • Total Rewards includes base salary, variable compensation, health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
  • Regular career, development and performance conversations with your manager.
  • Access to an online learning platform and a range of mentoring programs.
  • Training and onboarding sessions to prepare you for the role.

Where you’d work

From the office

About the company

TD Bank

  • Industry: FinTech

Offices in Toronto, Canada, Canada

Also hiring in Montreal, Canada, United States, Belfast, United Kingdom and 7 more places

7 of their 135 open roles are remote

Details9 facts · Role, Location, Compensation, Employment, Company
Type
Full-time
Industry
FinTech
Region
Canada
Pay period
Annual
Show 5 more factsShow less

Role

Category
Development
Experience
5+ years

Location

Work model
Office
Region
Canada
Offices
  • Toronto, Canada
  • Canada

Compensation

Salary
Salary by agreement
Pay period
Annual

Employment

Type
Full-time

Company

Industry
FinTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason