XX
Frontend Software Engineer - SyncSketchUnity TechnologiesUnited States
XX

Frontend Software Engineer - SyncSketch

Unity Technologies
  • US
    United States
  • US
    United States

Über

Remote, USA Role Overview Join SyncSketch, where we empower creative teams to collaborate seamlessly and effectively! Our innovative cloud-based platform allows artists, directors, and production teams to provide real-time visual feedback directly on images, videos, and 3D content. We are dedicated to clarity and collaboration, enabling creative professionals to move confidently from concept to completion. We are on the hunt for a talented Frontend Software Engineer who is passionate about building engaging web interfaces, enjoys working in a dynamic team setting, and is keen on being involved in various aspects of development. In this pivotal role, you will be instrumental in designing and developing responsive, collaborative features, focusing on real-time drawing and media review capabilities, while ensuring a high standard of performance and scalability throughout the application. Your Responsibilities Enhance and maintain our viewer for images, videos, and 3D models, incorporating annotation and sketching features.
Implement user-friendly file management and review systems to streamline workflows.
Develop advanced drawing tools utilizing the Canvas API and Pixi.js.
Enhance 3D model viewing features using Three.js, A-Frame, and Sketchfab integration.
Support real-time collaborative features, leveraging WebSockets and Socket.io.
Create reusable UI components following a component-based architecture while ensuring robust documentation.
Oversee and improve our Vuex and Pinia state management systems during migration efforts.
Guarantee accessibility compliance through ARIA standards and keyboard navigation support.
Write comprehensive unit tests using Jest and Testing Library.
Develop end-to-end tests utilizing Cypress or Playwright.
Optimize front-end performance through Webpack configuration and bundle size management.
Implement lazy loading and code splitting strategies.
Profile and enhance rendering performance for media-intensive views.
What We Are Looking For Experience in Vue.js, particularly with both Option and Composition API.
Strong grasp of JavaScript/ES6+ and modern web APIs.
Familiarity with state management patterns, including Vuex and Pinia.
Proficient in real-time communication technologies, including WebSockets and Node.js.
Experience in Canvas/WebGL for 2D drawing and annotations.
Knowledge of UI component libraries like Element UI.
Proficient in CSS/SCSS and utility-first frameworks like Tailwind CSS.
Experience in building design systems and working with component-based architecture.
Familiarity with REST APIs and asynchronous data fetching (Axios).
Proficient in testing frameworks like Jest and Testing Library.
Knowledge of version control using Git and CI/CD workflows.
Understanding of Webpack configuration and concepts of module bundling.
Experience with Storybook or similar tools for component development.
Knowledge of responsive design principles and cross-browser compatibility.
Familiarity with accessibility best practices (WCAG).
Experience with linting tools such as ESLint and Prettier.
Preferred Qualifications Familiarity with Python and Django.
Experience with ag-Grid for complex data tables.
Experience integrating with external APIs (Jira, ShotGrid, Sketchfab).
Familiarity with production tools like ShotGrid, Maya, and Unity Engine.
Experience using Sentry for error tracking.
Animation experience using CSS or motion libraries.
Experience with media processing tools and workflows.
Background in B2B SaaS or enterprise software.
Interest or background in film, games, VFX, animation, or creative industries.
Understanding of live video streaming and media delivery systems.
Additional Information This position does not offer relocation support.
Work visa/immigration sponsorship is unavailable for this position.
Benefits We believe in supporting our employees' well-being and work-life balance through a range of benefits. While offerings may vary by country and employment status, benefits can include comprehensive health insurance, competitive retirement plans, generous vacation days, support for new parents, mental health programs, and training and development opportunities. Life at Unity Unity is the premier platform for creating and enhancing games and interactive experiences, used by creators across various industries to bring imaginative ideas to life. Our applications continue to achieve impressive success across platforms, with millions of downloads each month. Unity is an equal opportunity employer committed to fostering an inclusive environment. We celebrate diversity in our workforce and strive to create a supportive atmosphere for all employees. If you require accommodations during the interview process, please let us know. This position requires a strong command of English for effective communication with global colleagues and partners. Unity does not accept unsolicited resumes from recruitment agencies. Fees will not be paid for any unsolicited submissions.
  • United States

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.