Job Description
Apex Digital Systems is on the lookout for a visionary Senior 2D Web Developer to lead our creative engineering division. We are a forward-thinking technology firm dedicated to pushing the boundaries of what is possible in the browser. In this pivotal role, you will be responsible for building immersive, high-performance 2D interactive applications that delight users and drive engagement.
Our ideal candidate possesses a unique blend of artistic sensibility and technical prowess. You will work in a fast-paced environment where your expertise in vector graphics, animation, and performance optimization will be crucial to our success.
Responsibilities
- Core Development: Spearhead the development of complex 2D interactive tools and graphical user interfaces using HTML5 Canvas, SVG, and WebGL.
- Performance Engineering: Analyze rendering bottlenecks and implement advanced optimization techniques to ensure buttery smooth 60fps animations.
- Visual Engineering: Translate high-fidelity design mockups into pixel-perfect, animated web experiences with attention to detail.
- Architecture: Design scalable front-end architectures that support complex state management and real-time data visualization.
- Cross-Platform Optimization: Ensure seamless compatibility and responsiveness across a wide range of devices and browsers.
- Collaboration: Partner with UX researchers and product managers to define technical requirements and innovative interaction patterns.
Qualifications
- Experience: 5+ years of professional experience in front-end development, specifically focusing on 2D graphics and animation.
- Technical Proficiency: Expert-level knowledge of JavaScript (ES6+), CSS3, and HTML5. Experience with libraries such as Pixi.js, Phaser, D3.js, or Three.js is highly preferred.
- Mathematics: Strong understanding of geometry, linear algebra, and physics concepts to create realistic motion and interactions.
- Frameworks: Proficiency in modern JavaScript frameworks (React, Vue, or Angular) with a focus on component-based design.
- Problem Solving: Ability to troubleshoot complex rendering issues and devise efficient algorithmic solutions.
- Communication: Excellent verbal and written communication skills with the ability to articulate technical concepts to non-technical stakeholders.