Job Description
We are pioneering the next generation of digital interfaces, and we are looking for a visionary Senior 2D Web Interaction Specialist to join our elite creative engineering team in San Francisco. In this pivotal role, you will bridge the gap between high-fidelity design and high-performance engineering, leveraging advanced rendering techniques to create fluid, responsive, and visually stunning web experiences.
Our mission is to redefine how users interact with data and media on the web. You will work on cutting-edge projects that push the boundaries of HTML5, Canvas, and SVG, ensuring that every pixel serves a purpose in creating an immersive user journey.
Responsibilities
- Architect 2D Graphics Engines: Design and implement scalable rendering systems using HTML5 Canvas, SVG, and WebGL to deliver high-fidelity visualizations.
- Performance Optimization: Analyze and optimize rendering pipelines to ensure 60fps performance across complex, data-rich interactive environments.
- Interaction Design: Collaborate closely with UX/UI designers to translate complex design concepts into responsive, physics-based interactive components.
- Code Quality & Standards: Write clean, maintainable, and well-documented TypeScript code while establishing coding standards for the frontend team.
- Accessibility & Compatibility: Ensure all 2D interactive elements are fully accessible, semantic, and performant across modern browsers and devices.
Qualifications
- Experience: 5+ years of professional experience building complex 2D interactive web applications.
- Technical Stack: Deep proficiency in JavaScript (ES6+), TypeScript, and modern frontend frameworks (React, Vue, or Angular).
- Graphics Proficiency: Strong command of HTML5 Canvas, SVG manipulation, and animation libraries (GSAP, D3.js, Pixi.js).
- Mathematics: Solid understanding of linear algebra, trigonometry, and vector mathematics for creating smooth animations and physics simulations.
- Problem Solving: Proven ability to troubleshoot complex rendering issues and optimize memory usage in high-load environments.