Senior React Engineer

Wayfaring — Australia · Posted ~4 hours ago

Senior

Skills

React HTML5 Canvas Canvas performance optimization Real-time distributed state Interactive graphics Vector graphics Raster graphics WebSocket APIs Frontend engineering Performance optimization 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 engineering opportunity focused on building complex, high-performance interactive graphics in a real-time collaborative environment. You will use React and HTML5 Canvas, optimize rendering through techniques such as minimizing redraws and buffering, manage vector and raster graphics, work with a Canvas graphics library, and implement low-latency communication using WebSocket APIs.

Highlights

Specialized senior frontend opportunity working on highly interactive, performance-sensitive graphics applications. The role offers deep technical challenges involving React, HTML5 Canvas, real-time distributed state, WebSockets, and high-volume vector and raster rendering.

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.