Mobile Software Engineer Intern – Co-op

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

  • Mobile Software Engineer Intern developing native iOS and Android applications for TD. Collaborating with Agile teams to deliver customer-facing projects in banking and finance.

Responsibilities

  • Work with other software engineers in Agile Scrum teams to design and build native mobile software according to business requirements, UX designs, and architectural guidelines
  • Adhere to developer expectations defined by the mobile 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 and (if you're up for it) Lunch & Learn presentations
  • 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
  • Participate in Proof of Concept (POC) on new technologies and document findings
  • 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

  • Currently enrolled in a relevant technology programs, 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
  • Fast learner who picks up new technologies quickly
  • Demonstrates leadership, ability to communicate big picture and demonstrate solutions
  • Analytical thinking, able to see 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 (Android Specific)
  • Familiar with Android SDK (level 21 and later) and open-source libraries such as Retrofit, and Dagger2
  • Hands-on experienced with development tools such as Android Studio, Gradle, and Emulator
  • Experience in Android development with Kotlin and Java (iOS Specific)
  • Experience in iOS development with Swift
  • Objective-C experience is nice to have
  • Hands-on experience with development tools such as Xcode and storyboards

Benefits

  • Growth opportunities
  • Skill development
  • Health and well-being benefits
  • Paid time off
  • Career development and reward recognition programs

Job type

Internship

Experience level

Entry level

Salary

CA$45,700 - CA$74,400 per year

Degree requirement

Bachelor's Degree

Tech skills

AndroidGradleiOSJavaKotlinObjective-CSwift

Location requirements

HybridTorontoCanada

Report this job

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