We build full-stack products that combine highly interactive React interfaces with scalable Java backend systems. Because our software runs in demanding operational environments where connectivity can be highly volatile, we don't just build for the happy path. We place deep focus on architecture that handles flaky networks gracefully, utilizing advanced client-side persistence, background sync, and intelligent failure-recovery workflows.
As a Senior Full-Stack Engineer, you will act as a technical anchor for the team. You will move seamlessly across the stack, taking high-impact features from initial technical discovery through to production-ready implementation, automated testing, and release. Communicating with key stakeholders throughout the development lifecycle.
Key responsibilities include:
We believe in supporting our people with meaningful, flexible benefits that prioritise well-being and work-life balance. Here’s a snapshot of what you can expect:
We are looking for a pragmatic, senior-level engineer who values simplicity, testability, and operational excellence. You should be comfortable navigating complex, distributed systems and making high-stakes decisions regarding client-side data state and backend edge APIs.
Essential Skills & Experience:
API Design & Distributed Systems: Deep understanding of HTTP API principles, asynchronous service-to-service integrations, cloud data modeling, and session management.
Desirable Skills & Experience:
