8+ years of experience as a Software Engineer High engineering standards Proven experience in architecting scalable and reusable UI components Proven experience architecting algorithms that efficiently handle large datasets Experienced and comfortable with Redux Exposure to advanced state management challenges Knowledge of advanced system design principles Knowledge of data structures Knowledge of algorithms Knowledge of core concepts underlying scalable and reliable architectures Deep understanding of advanced performance optimisation techniques across front-end and backend Committed to upholding high engineering standards Delivering clean, testable, reusable, modular, and well-documented code Experience owning projects from start to finish (speccing, design, development, testing, deployment, release, and observ) Drive to develop skills, improve team processes, and reduce debt Fluency in English with effective communication skills