Software Engineer developing collaborative web interfaces for creative teams at Unity. Working on real-time visual feedback solutions for film, television, games, and animation.
Responsibilities
Maintain and expand an image / video / 3d-model viewer with annotation and sketching capabilities.
Implement and maintain robust file management and review systems to ensure reliable, efficient, user-friendly workflows.
Develop canvas based drawing tools (Canvas API, Pixi.js).
Support 3D model viewing features (Three.js, A-Frame, Sketchfab integration).
Assist in the implementation of real-time solutions for concurrent user sessions and state synchronization (WebSockets, Socket.io, Django Channels).
Build reusable UI components in a defined component-based architecture utilizing Storybook, snapshot testing, and clear documentation.
Maintain existing Vuex and Pinia state management systems while contributing to the incremental migration of modules from Vuex to Pinia.
Ensure components have proper accessibility (ARIA) and keyboard navigation support.
Write unit tests (Jest + Testing Library).
Create E2E tests (Cypress, Playwright).
Contribute to front-end performance tuning, including Webpack configuration and bundle size optimization.
Implement lazy loading and code splitting strategies.
Profile and improve rendering performance for media-heavy views.
Requirements
Experience with Vue.js (preferably with Vue 2, Option and Composition API experience).
Solid understanding of JavaScript/ES6+ and modern web APIs.
Experience with state management patterns (Vuex and/or Pinia).
Proficiency with implementation of real-time communication technologies using WebSockets and Node.js (familiarity with Socket.io / Django Channels).
Junior Software Developer contributing to full - stack development of web - based applications in a geospatial intelligence company. Collaborating in an agile team with exposure to innovative projects.
Software Developer involved in web application development for a geospatial intelligence company. Focusing on full - stack development and collaborating in a small, agile team environment.
Senior Tag Management/MarTech Engineer responsible for client - side tagging in a remote role at Northern. Collaborating with teams to ensure data governance in a regulated fintech environment.
Senior Municipal Engineer leading civil engineering projects at GEMTEC. Emphasizing on municipal and transportation infrastructure and site development in a hybrid work environment.
Lead Full Stack Developer providing technical direction and mentoring junior developers at RBC. Collaborating on innovative payment solutions for commercial clients.
Staff Chief Engineer overseeing engineering activities and ensuring safety and compliance on maritime vessels. Leading engineering teams and managing technical operations with compliance to safety standards.
Senior Software Engineer at Affirm's Zero to One labs developing and launching scalable AI - enabled systems. Engaging in rapid prototyping and collaborating with product managers in a fast - paced environment.
Test and Product Engineering Developer at Ford working on hardware testing for Electronic Control Units. Focus on defining test requirements, methodologies, and achieving product quality in mass production.
Full Stack Developer building complex web applications and APIs in Assurance Innovation Lab at BDO. Collaborating with high - performing teams to drive innovation and enhance client service.
Software Developer I developing AI - driven applications within PR Newswire Canada. Collaborating with cross - functional teams to enhance application development and code quality.