
Typescript Developer (6-month Contract)
- Toronto, ON
- Permanent
- Temps-plein
- Design and implement a performant, user-friendly 3D viewer using TypeScript, and WebGL technologies (e.g., three.js)
- Optimize loading, rendering, and interaction of 3D assets (models, environments, animations)
- Integrate the viewer into the broader web platform alongside the backend and UI teams
- Create custom shaders, materials, and lighting setups to enhance asset fidelity
- Ensure compatibility across browsers and devices
- Troubleshoot rendering issues and improve performance for heavy assets or complex environments
- Collaborate closely with UX designers and platform engineers to define and refine user interaction
- Maintain clean, reusable, and well-documented code
- 5+ years of experience in JavaScript development, with strong knowledge of front-end engineering principles
- Solid experience with 3D graphics in the browser using three.js or equivalent
- Familiarity with WebGL, canvas rendering, and real-time performance optimization
- Proven ability to build interactive, visual web applications with complex UI/UX considerations
- Comfortable working in a hybrid environment with part-time on-site collaboration in Toronto
- Background in game development, animation, or visual effects
- Experience with GLTF, FBX, OBJ and other common 3D file formats
- Understanding of 3D math, lighting models, camera systems, and spatial navigation
- Experience using tools like Blender, Unity, or Unreal Engine in a developer pipeline
- Familiarity with backend integration for asset storage and retrieval (e.g., via APIs or cloud storage)
- Help shape a next-generation visual platform from the ground up
- Build immersive web experiences that bridge creativity and functionality
- Collaborate with a team of engineers, artists, and designers
- Enjoy a flexible hybrid work model with a creative downtown Toronto hub
- Opportunity for renewal or long-term engagement
Nous sommes désolés mais ce recruteur n'accepte pas les candidatures en provenance de l'étranger.