Qualifications
Your ResponsibilitiesEnhance and expand an image, video, and 3D model viewer with annotation and sketching capabilities. Implement and maintain efficient file management and review systems to ensure user-friendly workflows. Develop canvas-based drawing tools utilizing Canvas API and Pixi.js. Support features for 3D model viewing, incorporating Three.js, A-Frame, and Sketchfab integration. Assist in implementing real-time solutions for concurrent user sessions and state synchronization using WebSockets, Socket.io, and Django Channels. Build reusable UI components within a well-defined component-based architecture with Storybook, ensuring comprehensive documentation. Maintain existing Vuex and Pinia state management systems while aiding in the gradual migration of modules from Vuex to Pinia. Ensure that all components adhere to accessibility standards (ARIA) and support keyboard navigation. Write unit tests using Jest and Testing Library. Create end-to-end tests with Cypress and Playwright. Contribute to front-end performance optimization, including Webpack configuration and bundle size improvements. Implement lazy loading and code splitting strategies to enhance application performance. Profile and improve rendering efficiency for media-heavy views. Your ProfileDemonstrated experience with Vue.js, preferably with Vue 2, including proficiency in both Option and Composition APIs. Solid understanding of JavaScript/ES6+ and modern frontend development practices.
About the job
Join the SyncSketch Team
At SyncSketch, we empower creative teams to collaborate with speed and clarity through our state-of-the-art cloud-based review platform. Our innovative technology allows artists, directors, and production teams to provide real-time visual feedback on images, videos, and 3D content, simplifying the iteration process and enhancing communication. Used widely in gaming, film, animation, and design, SyncSketch is dedicated to fostering clarity and collaboration, enabling creative teams to confidently transition from concept to completion.
We are currently seeking a Frontend Software Engineer who excels in a dynamic, fast-paced team setting. You will play a pivotal role in designing and developing highly interactive web interfaces, enhancing our real-time drawing and media review features, while ensuring optimal performance, reliability, and scalability of the application. A genuine passion for film, television, games, and animation is essential for this role.
About Unity Technologies
SyncSketch, a product of Unity Technologies, is dedicated to facilitating seamless collaboration for creative teams across various industries. Our platform is designed to streamline the review process, enhance communication, and empower teams to visualize their projects effectively.