Job Description
We are a forward-thinking design and technology agency seeking a highly skilled Senior 2D Web Developer to join our creative team in San Francisco. You will be responsible for crafting high-performance, visually stunning interactive experiences using modern web technologies.
In this role, you will bridge the gap between design and engineering, bringing complex 2D concepts to life through code. If you have a passion for pixel-perfect graphics, smooth animations, and responsive design, we want to hear from you.
What you'll do:
- Craft Interactive Experiences: Build immersive 2D web applications, data visualizations, and interactive prototypes using HTML5 Canvas, SVG, and WebGL.
- Optimize Performance: Ensure high frame rates and smooth animations across various devices and browsers by optimizing rendering pipelines and asset management.
- Collaborate with Design: Work closely with UX/UI designers to translate complex design concepts into functional, accessible, and performant code.
- Develop Animation Libraries: Create custom utility functions and reusable animation components to enhance our design system.
- Maintain Code Quality: Write clean, maintainable, and well-documented code following best practices and modern standards.
Responsibilities
- Develop high-performance 2D interactive web applications using HTML5 Canvas, SVG, and WebGL.
- Optimize rendering performance to ensure 60fps animations and smooth interactions on all devices.
- Collaborate with UX/UI designers to implement complex 2D vector graphics and motion graphics.
- Create and maintain reusable animation libraries and utility functions.
- Ensure cross-browser compatibility and responsive design for mobile and desktop platforms.
- Participate in code reviews and technical architecture discussions.
Qualifications
- 3+ years of professional experience in 2D web development and interactive graphics.
- Strong proficiency in JavaScript (ES6+) and modern CSS (Flexbox, Grid, Animations).
- Expert knowledge of HTML5 Canvas API, SVG manipulation, and WebGL basics.
- Experience with animation libraries such as GSAP, Anime.js, or D3.js.
- Experience with design tools like Figma or Adobe Creative Suite is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work in a collaborative team environment.