Build new application features and platform tools, and improve existing ones.
Navigate and modernise an established codebase — shipping high-impact features while leaving the code better than you found it.
Analyse and understand functional and technical requirements, collaborating with internal and external teams as needed.
Review pull requests from other engineers, including code produced with AI assistance.
Collaborate with frontend and backend developers, product managers, and other stakeholders to deliver integrated solutions.
Mentor and coach other Software Engineers, helping them discover new technologies and improve their development practices.
Troubleshoot issues reported by users and provide timely resolutions.
Use AI coding tools in your daily workflow, and help the team improve how we use them.
Contribute ideas and prototypes for AI-powered product features.
Share knowledge and contribute to a positive, collaborative team culture.
Requirements
Demonstrated senior-level expertise in Software Engineering with proven front-end experience.
Deep JavaScript fundamentals — you understand the language, not just the frameworks built on top of it (async, event loop, modules, performance, browser APIs).
Strong proficiency in React or Vue, and TypeScript.
Experience with unit testing and writing automated tests to support confident deployment.
Comfortable working with legacy codebases — you’re not intimidated by refactoring and modernisation work.
Genuine curiosity about how AI can be embedded into user-facing products, beyond developer tooling.