Software Engineer Intern - Mobile Development
About the Role
We are looking for a passionate Software Engineer Intern to join our team remotely. This role offers an exciting opportunity to work on mobile development projects that impact millions of users across Canada. As a Software Engineer Intern, you will gain hands-on experience in iOS and Android software engineering, contributing to innovative mobile banking solutions.
What You'll Do
- Collaborate with experienced software engineers in Agile Scrum teams to design and build native mobile applications.
- Adhere to coding standards and best practices to ensure high-quality, maintainable software.
- Participate in unit testing, code reviews, and documentation to enhance software quality.
- Continuously learn about leading-edge technologies and share knowledge with the team through presentations.
- Manage your workload effectively to deliver quality results within deadlines.
- Engage in troubleshooting and debugging to resolve application defects.
- Contribute to Proof of Concept (POC) projects on new technologies.
- Ensure adherence to security coding practices to protect applications from vulnerabilities.
Requirements
- Currently enrolled in a relevant technology program such as Computer Science or Engineering.
- Strong knowledge of object-oriented design and data structures.
- Proficient in coding, debugging, and problem-solving.
- Ability to work in a fast-paced environment and collaborate effectively with others.
- Familiarity with source code management tools like GIT and project management tools like Jira and Confluence.
- Experience with Android SDK and development tools such as Android Studio (Android specific).
- Experience with iOS development using Swift and Xcode (iOS specific).
Nice to Have
- Experience with Kotlin and Java for Android development.
- Objective-C experience for iOS development.
What We Offer
- Competitive salary range of $45,700 - $74,400 CAD.
- Comprehensive relocation support for candidates moving to Toronto.
- Opportunities for professional growth and skill development.
- Access to mentorship and training programs.
- Inclusive and supportive work environment.
- Flexible working hours with a hybrid model.
This Software Engineer Intern position at TD Securities offers a unique opportunity to gain hands-on experience in mobile development while working in a supportive environment. With competitive pay and relocation assistance, it's an excellent start for your career.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months