Senior React Engineer

Wayfaring — Australia · Posted ~18 hours ago

Senior Full-time

Skills

React HTML5 Canvas Canvas performance optimization Real-time distributed state Interactive graphics Vector graphics Raster graphics WebSocket APIs High-performance front-end development TypeScript JavaScript WebSocket Konva.js Fabric.js Paper.js PIXI.js

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior frontend engineer is sought to build highly performant collaborative graphics experiences using React and HTML5 Canvas. You will optimize rendering for large volumes of vector and raster graphics, manage real-time distributed state, and implement low-latency communication for complex interactive applications.

Highlights

Work on technically demanding real-time graphics applications, optimizing high-volume Canvas rendering and collaborative interfaces with modern frontend technologies.

Description

We are seeking a specialised Front-End Engineer with expertise in React, real-time distributed state, with high-performance graphics rendering. The role requires deep experience optimising HTML5 Canvas performance for high-volume, concurrent vector and raster graphics. Ideal candidates will have prior experience with a major Canvas library (such as Konva.js, Fabric.js, Paper.js, or PIXI.js) to manage complex, interactive drawing states in a collaborative environment. Key Technical Expertise • Developing complex, performant, and interactive graphics using React • Deep understanding of the HTML5 Canvas API and optimisation techniques, i.e. minimising redraws, buffering • Experience with a Canvas Graphics Library (e.g., Konva.js, Fabric.js, Paper.js, or PIXI.js) for state management and object manipulation • Seamlessly handling both Vector and Raster graphics including shapes, paths, and imported images • Expertise using WebSocket APIs for low-latency, real-time communication • Proven ability to implement distributed state synchronisation for concurrent multi-user • Designing efficient protocols for sending small, frequent drawing actions Core Engineering • Strong proficiency in modern TypeScript/JavaScript for building scalable applications • Experience designing the overall data model and application flow for a complex, stateful, single-page application • Focus on application performance and responsiveness beyond typical web page metrics. To apply for this position, please send your resume to cv@wayfaring.com.au, and all applications will be reviewed in the strictest confidence.