Job Description
We are looking for a visionary Senior 2D Interactive Developer to join our elite engineering team at Zai Dynamics. In this role, you will be at the forefront of creating visually stunning, high-performance 2D graphics experiences for our next-generation web platform. If you have a passion for pushing the boundaries of Canvas and WebGL, and you thrive in a fast-paced, innovative environment, we want to hear from you.
Why Join Us?
- Work with cutting-edge technologies in a fully remote-first environment.
- Competitive compensation package and equity options.
- Professional development opportunities and continuous learning budget.
- Collaborate with world-class designers and engineers.
Role Overview:
You will be responsible for architecting and implementing robust 2D rendering solutions that deliver fluid, engaging user experiences. Your work will directly impact our product's visual identity and performance metrics.
Responsibilities
- Design and implement high-performance 2D rendering engines using HTML5 Canvas, WebGL, and PixiJS.
- Optimize rendering pipelines to ensure 60fps animations across a wide range of devices and browsers.
- Create and maintain complex mathematical models for physics simulations and particle effects.
- Collaborate closely with UX/UI designers to translate static assets into dynamic, interactive experiences.
- Debug and resolve complex graphical anomalies and cross-browser compatibility issues.
- Conduct code reviews and mentor junior developers on best practices for graphics programming.
- Stay updated on the latest trends in 2D graphics, shaders, and web performance optimization.
Qualifications
- 5+ years of professional experience in 2D graphics programming or game development.
- Strong proficiency in JavaScript, TypeScript, and modern ES6+ syntax.
- Deep understanding of the HTML5 Canvas API and WebGL specifications.
- Experience with 2D physics engines (e.g., Matter.js, Box2D) or particle systems.
- Proven track record of optimizing rendering performance for memory and CPU usage.
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.