Front End Developer
Role details
Job location
Tech stack
Job description
We are seeking a skilled Mid-Level Frontend Engineer with strong expertise in React and modern JavaScript ecosystems to join our growing development team.This role is central to building intuitive, high-performance user interfaces for our cloud platforms and automation systems. You will focus on delivering responsive, scalable, and maintainable frontend applications that power complex scheduling systems.You will collaborate closely with backend, cloud, and robotics engineers to design seamless user experiences that bridge cloud services with real-world laboratory automation systems.This is an opportunity to work at the intersection of advanced software, robotics, and life sciences, building tools that directly impact global research and discovery., * Design, develop, and maintain modern web applications using React and TypeScript.
- Build scalable, performant frontend architectures for complex, data-intensive systems.
- Implement responsive and accessible UI components following modern UX best practices.
- Integrate frontend applications with RESTful APIs.
- Collaborate with backend engineers to optimise API consumption and data flow.
- Contribute to architectural decisions around state management, frontend performance, and scalability.
- Write clean, maintainable, and testable code with comprehensive unit and integration tests.
- Participate in code reviews and contribute to continuous improvement of frontend standards and tooling.
Requirements
Do you have experience in TypeScript?, * Strong proficiency in React and TypeScript.
- Solid experience with modern JavaScript.
- Experience with modern frontend tooling
- Vite / Webpack / Turbopack
- State management experience (e.g., Zustand, Redux Toolkit, React Query /TanStack Query).
- Experience building scalable component libraries and design systems.
- Strong understanding of:
- Component architecture
- Hooks and advanced React patterns
- Performance optimisation (memoisation, code splitting, lazy loading)
- Experience integrating RESTful and/or GraphQL APIs.
- Understanding of frontend testing frameworks:
- Jest / Vitest
- React Testing Library
- Playwright (E2E testing)
- Strong knowledge of HTML5, modern CSS (including CSS Modules, Tailwind, or styled-components).
- Strong problem-solving ability and collaborative mindset.
- Proactive, adaptable, and eager to grow within a fast-scaling environment.
Nice to Have
- Experience with Three.js and R3F
- Experience with micro-frontend architecture.
- Familiarity with design tools such as Figma.
- Exposure to AI-powered UI features or AI-assisted workflow interfaces.