Frontend Software Engineer
Role details
Job location
Tech stack
Job description
We're seeking a hands-on and highly collaborative Frontend Software Engineer, able to bring experience, energy, ideas and a keenness to own and elevate our user interface and overall UX. You'll play a pivotal role in shaping how enterprise users interact with our AI-powered platform, ensuring our product is not only intuitive but also polished and enjoyable to use, driving rapid adoption and strong word of mouth recommendation in our customers' communities.
Day-to-day you will align closely with our Designer to translate concepts into pixel-perfect, accessible user interfaces that balance aesthetics with functionality, but also with backend engineering teams to build interfaces that set the standard for enterprise AI products.
You will be a curious and pragmatic engineer who is passionate about having meaningful impact, combining creativity, critical thinking, and a drive to turn ideas into tangible outcomes. Responsibilities
- Architect, build, and maintain high-quality frontend code using React and TypeScript.
- Work closely with our Designer and (backend) Software Engineers to integrate APIs and ensure seamless data flow across the application.
- Champion frontend best practices including code quality, testing, performance optimisation, and accessibility standards.
- Establish and evolve our design system, creating reusable components and patterns that ensure consistency and accelerate development.
Requirements
- Proven experience as a Frontend Engineer, ideally equipped with a strong portfolio of work demonstrating design excellence and systems thinking. We will also consider full stack software engineers with a specific passion for frontend development.
- Expert proficiency in React and TypeScript, with a deep understanding of modern frontend architecture and tooling.
- Design system experience, where you might have built or significantly contributed to component libraries and understand the value of systematic UI development.
- Strong collaboration skills, you will thrive working alongside designers and backend engineers, communicating effectively and advocating for the user experience.
- Comfort with ambiguity, where you'll be able to prioritise ruthlessly, and excited by the pace and impact of a growing team.
Bonus:
- Backend exposure, being comfortable working with APIs and understanding how frontend integrates with backend systems would be helpful.
- Experience with native or cross-platform application development.
- Background in or exposure to UX/UI design principles and tooling (e.g. Figma).