
AI2 Software Engineer Co-op, Intern
TD
internship
Posted on:
Location Type: Hybrid
Location: Toronto • Canada
Visit company websiteExplore more
Salary
💰 CA$45,700 - CA$74,400 per year
Job Level
Tech Stack
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