What You Will Be Doing
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
What You Will Bring
Minimum Qualifications
Bachelor's degree in computer science, computer engineering or a related field
Five or more years of relevant experience
At least one major competency outside of programming such as monitoring, performance optimisation, documentation, integration, testing or visual design
Technical Skills
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
Architectural Knowledge
Micro front end architecture within an Nx monorepo
Component driven development and design systems
Domain driven design principles
API first development using type safe contracts
Competencies
Strong integrity, ownership and ethics with high performance standards
Clear and open communication across all formats
Collective mindset with the ability to build relationships across diverse perspectives
Outcome focused approach with discipline and resilience
Service oriented mindset focused on understanding needs and exceeding expectations
Curiosity and a growth mindset with an interest in technical and business improvement
Strong analytical and strategic thinking aligned to organisational goals
Why Join
Opportunity to lead front end engineering and influence modernisation across a complex product suite
Work with modern and forward thinking technologies
Collaborate with teams across engineering, data, customer support and implementation
Contribute to a global product used by leading food production and retail organisations
If you are interested or have any questions about the role, please contact Eve Geddis directly on LinkedIn.
