Collaborating on front end product architecture for distributed systems, ensuring technical feasibility of UI and UX designs and optimising for speed, scalability and accessibility
Implementing information architecture and interaction design in alignment with back end specifications for complex applications
Working closely with business analysts, data scientists and project managers to understand capabilities, limitations and project requirements
Participating in the full software development life-cycle and communicating updates to the Head of Engineering or Development Director
Developing new user facing features and building reusable libraries for future use, including contribution to an internal design system
Writing clean, test driven code that aligns with standards and best practices
Testing features to ensure usability, accuracy and performance
Updating, repairing, modifying and developing existing software and internal applications
Collaborating with Customer Support and Implementation teams to resolve issues and bugs found in testing or production
Consulting with customers or internal teams on project status, proposals or technical issues
Supporting innovation by analysing trends, identifying new opportunities and contributing to idea generation activities
React 18 and TypeScript including advanced hooks, strict typing, generics, composition patterns and performance optimisation
TanStack Query v5, Router v1, Table and Virtual
Vite for build optimisation and dev server configuration
Tailwind CSS including utility first styling and design system work
React Hook Form and Zod for complex validation and type safe API contracts
Nx Workspace including task orchestration, affected commands, custom generators and caching
Testing with Vitest, Cypress and MSW
Storybook 8 for component documentation and visual testing
If you are interested or have any questions about the role, please contact Eve Geddis directly on LinkedIn.