Job Description
About the Role:
We are seeking a visionary Senior 2D Web/Interactive Developer to join our elite engineering team in San Francisco. You will be responsible for architecting and building high-performance, visually stunning 2D interactive experiences that drive user engagement and retention. If you have a passion for pixel-perfect design and complex animation logic, we want to hear from you.
Why Join Us?
At Nebula Interactive, we push the boundaries of what's possible on the web. You will work with cutting-edge technologies, mentor a talented team of engineers, and see your work impact millions of users worldwide.
Responsibilities
- Architect 2D Experiences: Design and implement robust 2D interactive features using HTML5, Canvas, SVG, and WebGL.
- Performance Optimization: Ensure high-performance rendering (60fps) and optimize asset loading for seamless user experiences across devices.
- Cross-Platform Development: Write clean, maintainable, and scalable code that works flawlessly on desktop and mobile browsers.
- Creative Collaboration: Partner closely with UX/UI designers to translate high-fidelity concepts into functional, interactive web applications.
- Troubleshooting: Debug complex issues, including cross-browser compatibility and responsive design anomalies, with a focus on user experience.
- Code Review: Lead code reviews, provide constructive feedback to junior developers, and enforce best practices within the engineering team.
Qualifications
- Experience: 5+ years of professional experience in front-end development, specifically focusing on 2D interactive graphics and animations.
- Technical Proficiency: Deep knowledge of JavaScript (ES6+), HTML5, CSS3, and modern frameworks such as React, Vue, or Angular.
- Graphics Knowledge: Strong understanding of the Canvas API, SVG manipulation, and WebGL libraries (Three.js, Pixi.js, or similar).
- Animation: Experience with animation libraries (GSAP, Anime.js) and understanding of physics-based animation concepts.
- Problem Solving: Demonstrated ability to solve complex technical challenges and optimize code for performance.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.