Posted in

Software Engineer III

Software Engineer III

CompanyTD Bank
LocationToronto, ON, Canada
Salary$91200 – $136800
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Undergraduate degree, Post Graduate degree or Technical Certificate
  • Strong academic background (e.g., computer science, engineering)
  • 5-7 years relevant experience

Responsibilities

  • Execute on Engineering strategy as it relates to the introduction of tools and the automation of build, test, release and configure activities across Application, Platform and Infrastructure
  • Lead the creation of solution options and ultimately a comprehensive end-to-end solution and coordinate relevant stakeholders, as required to support development initiatives; following a ‘build it, break it, fix it mentality’
  • Responsible for developing and documenting detailed solution design and act as an application SME through the design and development lifecycle ensuring alignment with Architecture
  • Accountable for complex applications/systems development, programming /coding
  • Develop functional, technical and user interface designs for an application / system that meets the defined requirements (business, enterprise architecture direction, system performance and development standards)
  • Consult on development of requirements and specifications and apply functional knowledge of business functions to design optimal software / systems
  • Review technical deliverables throughout detailed design and development phase to ensure quality adherence and identify gaps or redesign requirements as needed
  • Identify, recommend, source, negotiate and implement improvements/ solutions (buy/build/reuse) to enhance customer experience, availability, and/or reduce cost in support of client needs
  • Work with Technology partners to define metrics and performance goals for the application
  • Identify and address application and data issues and cross-capability and cross-release issues that affect application integrity
  • Research/analyze business requirements to evaluate and recommend optimal solutions within business technology architecture; collect environment requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities
  • Work with Architects to ensure that environment modifications interact appropriately, data conversion impacts are considered, and other areas of impact are addressed and meet performance requirements of the project
  • Contribute to the advancement of the TD engineering practice through strong collaboration, research, analytic, and problem-solving skills

Preferred Qualifications

  • Graduate degree nice to have