Software Engineer I – Mobile Backend Development

Posted 5 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineer role developing APIs on TD's Online & Mobile backend team. Collaborating within Agile Scrum teams to ensure high-quality, maintainable software and innovative solutions.

Responsibilities

  • Work with other software engineers in Agile Scrum teams to design and build API's according to business requirements and architectural guidelines
  • Adhere to developer expectations defined by the team to ensure high-quality, re-usable, and maintainable software, including unit testing, code reviews, and documentation
  • Continuously enhance your own knowledge and expertise to keep current with leading-edge technologies, trends, and developments, and transfer this knowledge to the team through informal day-to-day interactions.
  • Work on a broad range of tasks and multiple, concurrent projects.
  • Prioritize and manage own workload in order to deliver quality results and meet timelines
  • Help create a positive team environment that promotes collaboration, quality, innovation, and teamwork
  • Perform Unit and System Integration testing
  • Troubleshoot and determine root cause and resolution for application defects
  • Ensure defect free programming by testing and debugging using available/appropriate tools and participate in reviewing peer coding
  • Adhere to standard security coding practices to ensure application is free of most common coding vulnerabilities
  • Continuously enhance knowledge/expertise and keep current with leading-edge technologies trends/developments and develop expertise in TD services, applications, infrastructure, analytical tools and techniques that can contribute to effective solution development/delivery

Requirements

  • Undergraduate or above in a technology program, such as Computer Science, Engineering, Information Technology Management, Financial Analysis and Risk Management, Computing, etc.
  • Strong knowledge of object-oriented design, implementation, and maintenance.
  • Understanding of Data Structures and Algorithms.
  • Strong coding, debugging, and problem-solving skills
  • Hands-on experience in REST API development using Java.
  • Analytical thinking, able to think like a customer and develop solutions that meet a need or uncover a new opportunity.
  • Ability to work in a fast-paced environment and thrives working with others.
  • Familiarity with source code management such as GIT
  • Familiarity with Jira and Confluence
  • Familiarity with cloud technologies

Benefits

  • Health and well-being benefits
  • Savings and retirement programs
  • Paid time off
  • Banking benefits and discounts
  • Career development
  • Reward and recognition programs

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$69,700 - CA$98,400 per year

Degree requirement

Bachelor's Degree

Tech skills

CloudJava

Location requirements

OnsiteTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.