As a Senior Full Stack Engineer, you will lead the architecture and development of a complex React + Next.js application that orchestrates long-running jobs, visualises large datasets, and integrates with backend and computational systems.
This role is within a fast-growing technology company building scalable, user-facing platforms for data-intensive scientific workflows. The environment is engineering-led, fast-paced, and focused on quality, ownership, and building systems that scale.
This Will Offer You
* Ownership of a core, business-critical frontend application
* Responsibility for frontend architecture in a complex technical product
* Close collaboration with product, backend, and data/ML engineering teams
* Exposure to distributed systems, long-running workflows, and high-volume data
* Competitive compensation and long-term growth opportunities with potential leadership options
* A high-autonomy role within a technically rigorous environment
Your Responsibilities
* Own and evolve the React and Next.js application architecture
* Design and implement scalable UI patterns for complex workflows and data visualisation
* Define state management strategies for long-running jobs and asynchronous systems
* Build clean abstractions over backend and remote services
* Implement authentication, authorisation, and role-based access control
* Write testable, maintainable frontend code and contribute to testing strategy
* Work closely with cross-functional teams to shape user workflows and product direction
You Will Bring
* 4+ years of experience building production React applications - React, Next.js, TypeScript
* Experience deploying and managing applications on AWS using Infrastructure as Code and containerized workflows
* API Design experience
* UX/UI & Design systems
* Experience with state management at scale (e.g. React Query, Zustand, Recoil)
* Knowledge of authentication, authorisation, and RBAC concepts
* Experience integrating complex APIs and backend data structures
* Familiarity with containerised deployments and cloud environments