Job Description
Are you a visual storyteller who speaks code? Apex Digital Systems is seeking a talented 2D Web Graphics Engineer to join our innovative engineering team in San Francisco. In this pivotal role, you will be responsible for architecting and building stunning, high-performance 2D interactive experiences that captivate users and drive business growth.
We are looking for someone who doesn't just write code but crafts digital art. You will work at the intersection of design and development, leveraging the power of HTML5 Canvas, SVG, and modern JavaScript to create tools and visualizations that are as functional as they are beautiful.
What You Will Do:
- Develop complex, high-performance 2D interactive visualizations and animations using Canvas API and SVG.
- Optimize rendering performance to ensure smooth 60fps experiences across mobile, tablet, and desktop devices.
- Collaborate with UX/UI designers to translate creative concepts into pixel-perfect, responsive web components.
- Build reusable JavaScript libraries and frameworks to support scalable frontend architecture.
- Debug and resolve cross-browser compatibility issues and rendering anomalies.
- Contribute to technical documentation and code reviews to maintain high engineering standards.
Responsibilities
- Design and implement high-performance 2D interactive graphics using HTML5 Canvas, SVG, and CSS3.
- Optimize rendering pipelines to ensure 60fps animations and smooth interactions across all devices.
- Collaborate closely with UX/UI designers to translate wireframes into pixel-perfect visualizations.
- Debug and resolve complex rendering issues and browser compatibility challenges.
- Create reusable JavaScript libraries and components to streamline the development workflow.
- Stay current with emerging web graphics technologies and best practices.
Qualifications
- 3+ years of professional experience in front-end development with a focus on 2D graphics.
- Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
- Deep understanding of Canvas API, SVG manipulation, and WebGL basics.
- Experience with performance profiling and optimization tools (e.g., Chrome DevTools, Lighthouse).
- Experience with state management libraries (e.g., Redux, Vuex) is a plus.
- Bachelor’s degree in Computer Science, Design, or equivalent practical experience.