Web Developer
Publication Date: September 23, 2024
Job Type: Internships
Location: Toronto, ON (Hybrid)
Salary: Unpaid
Summary
LetsStopAIDS is a Canadian youth-HIV charity that focuses on HIV prevention and knowledge exchange by engaging young people and fostering leadership. Since 2004, we have been creating a global network of youth-HIV leaders.
Responsibilities
Web Development:
-Assist in the development of web applications using JavaScript, TypeScript, ReactJs, and NextJs
-Contribute to the frontend and backend development of web solutions that integrate with the Hygraph CMS.
-Collaborate with the team to maintain and enhance existing web applications to improve functionality and user experience.
Internal Tools Development:
-Develop and optimize internal tools that integrate with Google and Slack integrations to streamline team workflows and productivity.
-Write clean, scalable, and efficient code for various automation scripts and integrations.
Testing and Deployment:
-Assist in the testing of applications to ensure they function correctly on all required platforms and devices.
-Participate in the deployment process of new applications and updates to existing systems.
Collaboration and Learning:
-Work closely with the Communications Team to deliver project requirements, develop solutions, and meet deadlines.
-Continuously learn and apply new programming skills and technologies related to web development.
Qualifications
-Currently enrolled in a Computer Science, Software Engineering, or a related degree program.
-Familiar with at least one of the programming languages: JavaScript or TypeScript.
-Familiar with JavaScript Framework such as ReactJs, and NextJs.
-Understanding of web content management systems, with experience in Hygraph or other headless content management is a plus.
-Interest in developing tools for improving team collaboration and productivity.
-Strong problem-solving skills and attention to detail.
-Excellent communication and teamwork skills.
Dedication
The successful candidate can choose to complete any amount of hours that are relevant to their College/University or High-School program requirements. Additional information regarding availability to complete these hours can be discussed during the interview process.