Job Description
Are you a visionary engineer passionate about the art of the possible in 2D interactive design? Nebula Dynamics is seeking a Senior 2D Graphics Engineer to lead the visual revolution of our next-generation platform. You will be at the forefront of crafting pixel-perfect, fluid, and high-performance 2D rendering experiences that captivate users worldwide.
In this role, you will bridge the gap between engineering and design, pushing the boundaries of what is achievable in a browser environment. You will own the 2D rendering engine, optimize performance for mobile and desktop, and collaborate with world-class designers to bring their wildest visions to life.
Why Join Us?
- Work on cutting-edge technology used by millions of users.
- Competitive salary and equity package.
- Flexible remote-first culture with a focus on well-being.
- Access to the latest hardware and software tools.
Responsibilities
- Architect and maintain a high-performance 2D rendering engine using HTML5 Canvas and WebGL.
- Optimize rendering pipelines to ensure 60fps animations even on low-end devices.
- Implement advanced physics simulations and particle systems for interactive elements.
- Collaborate closely with the Product and Design teams to translate visual mockups into pixel-perfect code.
- Debug complex rendering issues and implement cross-browser compatibility solutions.
- Write unit and integration tests to ensure code reliability and maintainability.
Qualifications
- 5+ years of professional experience in 2D graphics programming, web development, or game engine development.
- Deep understanding of the HTML5 Canvas API, SVG, and WebGL.
- Proficiency in JavaScript (ES6+) and TypeScript.
- Experience with modern build tools (Webpack, Rollup) and version control (Git).
- Strong problem-solving skills and attention to detail.
- Experience with physics libraries (Matter.js, Box2D) or animation libraries (GSAP, Anime.js) is a plus.