Job Description
Are you a master of pixels and motion? Nebula Interactive is looking for a visionary Senior 2D Web Graphics Engineer to lead the visual evolution of our next-generation web platform. If you have a deep passion for creating fluid, high-performance 2D animations and interactive experiences that delight users, we want to hear from you.
In this role, you will bridge the gap between design and engineering, pushing the boundaries of what is possible in the browser. You will work with a team of world-class developers and designers to craft immersive user interfaces that stand out in the competitive landscape of the San Francisco tech scene.
Why Join Us?
- Competitive salary and equity package.
- Work with cutting-edge web technologies.
- Flexible remote-first culture with occasional office meetups in SF.
- Health, dental, and vision insurance.
Responsibilities
- Architect 2D Rendering Systems: Design and implement high-performance 2D rendering engines using HTML5 Canvas, SVG, and WebGL.
- Animation Engineering: Develop complex, frame-perfect 2D animation sequences and interactive micro-interactions using libraries such as GSAP, Anime.js, and Pixi.js.
- Performance Optimization: Analyze and optimize rendering performance to ensure 60fps animations across all devices and network conditions.
- Design Collaboration: Work closely with UX/UI designers to translate complex visual concepts into scalable, pixel-perfect code.
- Technical Leadership: Mentor junior developers, conduct code reviews, and establish best practices for graphics programming within the team.
- Browser Compatibility: Ensure cross-browser compatibility and resolution independence for all 2D graphics assets.
Qualifications
- Experience: 5+ years of professional experience in frontend development with a focus on 2D graphics and animation.
- Core Skills: Proficiency in JavaScript (ES6+), HTML5, CSS3, and modern CSS frameworks.
- Graphics Proficiency: Strong expertise in Canvas API, SVG manipulation, and WebGL (Three.js or Pixi.js).
- Animation: Deep understanding of animation physics, timing, and easing functions.
- Tools: Experience with design tools like Figma, Adobe XD, or After Effects, and version control systems like Git.
- Education: Bachelor’s degree in Computer Science, Fine Arts, or a related field.