Fullstack Web Development Intern (AI Application)
Project: Observatory on Immigration Discourses (IDIO)
Location: In person, at LS3 lab, Toronto Metropolitan University (Toronto, Ontario) or Remote
Employment type: Internship
Eligibility: Master's and PhD students
Deadline EXTENDED: December 4, 2024, 11:59 PM EST
The Bridging Divides research program is accepting applications for a Fullstack Web Development Intern position to support the Observatory on Immigration Discourses (IDIO) project. Bridging Divides is dedicated to building a new understanding of the challenges and opportunities that migrant integration poses for Canada, and all countries, locally and across borders. IDIO is an innovative project at the intersection of artificial intelligence and web development, dedicated to building scalable AI services and tools. Our team includes AI scientists focusing on cutting-edge models in large language models (LLMs) and natural language processing (NLP) alongside full-stack web developers.
Position overview
We are looking for a talented Fullstack Web Development Intern to support our team in building dynamic, responsive, and user-friendly web interfaces for our AI services. The intern will work closely with both AI scientists and fullstack developers to design, develop, and integrate front-end and back-end components, creating seamless user experiences for IDIO. This role is ideal for someone with a passion for web development, looking to expand their skills with hands-on experience in a collaborative, AI-driven project environment.
Description of duties
- Develop, test, and maintain both front-end and back-end components of our web applications.
- Collaborate with AI scientists to design interfaces for AI services, making them accessible and intuitive for end users.
- Utilize frameworks and tools like Next.js, React, and FastAPI to build and optimize web applications.
- Build, maintain, and optimize RESTful APIs and handle data interactions with PostgreSQL and Supabase.
- Work with Docker to streamline the development and deployment of web applications.
- Apply styling using Tailwind CSS and Chakra UI to create visually appealing and responsive designs.
- Troubleshoot, optimize, and refactor existing code to improve usability, performance, and scalability.
- Assist in the integration of web applications with AI models, ensuring efficient and reliable interaction between the front-end and back-end.
Requirements
- Currently pursuing a Master's or PhD in Graphic Design, Human-Computer Interaction (HCI), Computer Science, or a related field at an accredited university in Canada.
- Good knowledge of REST APIs, experience with PostgreSQL, and familiarity with Supabase.
- Knowledge of JavaScript, HTML, and CSS, with experience in front-end frameworks like React.
- Familiarity with Tailwind CSS and Chakra UI for styling is a strong plus.
- Experience with backend frameworks, preferably FastAPI, and basic knowledge of Python.
- Experience or interest in containerization tools like Docker.
- Understanding of full-stack development with Next.js is a plus.
- Familiarity with GraphQL is a bonus.
- Strong problem-solving skills and ability to work in a collaborative, fast-paced team environment.
What we offer
- Hands-on experience with advanced web and AI technology.
- Mentorship from experienced web developers and AI scientists.
- A collaborative and dynamic team environment.
- Opportunity to work with industry-standard tools and frameworks, including Next.js, React, FastAPI, Docker, PostgreSQL, Supabase, Tailwind CSS, and Chakra UI.
How to apply
To submit your application please fill the application form (external link) no later than end of day Friday, November 29, 2024.