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
Senior ETL Engineer building Informatica, SQL, Salesforce, and cloud data pipelines. Supporting enterprise analytics and integration within Manulife’s regulated financial services environment.
Forward Deployed Engineer building AI - enabled products, agentic workflows, and production software for TribalScale’s digital innovation clients. Translating ambiguous business needs into secure, reliable solutions.
Forward Deployed Engineer building AI applications, agentic workflows, and production software for TribalScale’s digital innovation clients. Translating ambiguous business challenges into reliable, scalable solutions.
Forward Deployed Engineer building AI applications, agentic workflows, and production software for TribalScale’s digital innovation clients. Partnering directly with customers from discovery through deployment.
Staff Software Engineer building AI - powered billing systems for Elation Health’s cloud clinical platform. Owning full - stack production features, APIs, observability, and financial workflows.
Senior Android engineer building AI - native growth and monetization experiments for Life360’s family safety platform. Shipping subscription, advertising, and purchase features to tens of millions of users.
Senior full - stack engineer building and operating Grafana data source plugins. Integrating databases, cloud services, and agentic workflows for Grafana Labs’ observability platform.
Senior Full - Stack Engineer building Grafana data source plugins for Grafana Cloud’s observability platform. Developing integrations, supporting reliability, and enabling agentic data workflows.
Full Stack Java Engineer building Java, React, and cloud - native applications for Miratech’s workforce management and customer experience solutions. Supporting scalable services, integrations, CI/CD, and production operations.
Senior Software Engineer building React and TypeScript borrower experiences for Upstart’s AI lending marketplace. Leading frontend architecture, full - stack initiatives, and engineering mentorship.