TD

AI2 Software Engineer Co-op, Intern

TD

internship

Posted on:

Location Type: Hybrid

Location: TorontoCanada

Visit company website

Explore more

AI Apply
Apply

Salary

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

Job Level

About the role

  • Support the development and maintenance of web applications, contributing to both front-end and back-end features.
  • Work closely with senior engineers and designers, gaining exposure to the full software development lifecycle and modern frameworks.
  • Assist in the development of user interfaces and interactive features using modern front-end technologies (e.g., Vue.js).
  • Support the design and implementation of server-side solutions and RESTful APIs using Python and FastAPI.
  • Help design and optimize database schemas, and write queries for data retrieval and manipulation.
  • Collaborate with team members to integrate front-end and back-end components within the overall system architecture.
  • Participate in code reviews, documentation, and technical discussions to learn best practices and improve code quality.
  • Stay informed about current trends in web development and contribute ideas for continuous improvement.
  • Maintain documentation for code, APIs, and technical specifications.

Requirements

  • Currently enrolled in an undergraduate or graduate program in Computer Science, Software Engineering, or a related field, with the intent to return to school after the internship.
  • Basic proficiency in HTML5, CSS3, JavaScript, and at least one back-end language
  • Familiarity with front-end frameworks (e.g., Vue.js) and back-end frameworks (e.g., FastAPI).
  • Understanding of RESTful APIs and how to consume or build them in web applications.
  • Exposure to version control systems (e.g., Git).
  • Willingness to learn and take initiative in a fast-paced, agile environment.
  • Good problem-solving and debugging skills.
  • Strong communication and collaboration abilities.
  • Experience with personal projects, coursework, or previous internships in web development is considered an asset.
Benefits
  • Growth opportunities and skill development
  • Health and well-being benefits
  • Savings and retirement programs
  • Paid time off
  • Banking benefits and discounts
  • Career development and reward recognition programs

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
HTML5CSS3JavaScriptPythonFastAPIVue.jsRESTful APIsdatabase schemasdata retrievaldebugging
Soft skills
problem-solvingcommunicationcollaborationinitiativeadaptability