Frontend Developer
About the job
Frontend Developer – Data & AI Products
Contract Type: Contract / Freelance
Location: Remote
Language: English
Role Overview
This role sits within a cross-functional data product team responsible for delivering enterprise-scale data, analytics, and AI-enabled applications. The focus is on building high-quality front-end applications that make complex data and advanced analytics accessible and usable for engineers, operational teams, and business stakeholders.
You will typically support one to two data products at a time, working across both greenfield development and existing applications.
Key Responsibilities
- Design, build, and maintain single-page applications using React and TypeScript
- Translate complex analytics and AI-driven outputs into clear, intuitive user interfaces
- Integrate front-end applications with backend APIs and data platforms
- Implement and manage client-side state management and routing
- Ensure front-end builds are reliable, performant, and maintainable using modern tooling
- Improve existing front-end codebases, raising standards around quality, consistency, and usability
- Collaborate closely with Product Managers, Data Engineers, and Backend Engineers from concept to delivery
- Contribute to shared front-end standards, patterns, and best practices across products
Required Skills and Experience
- Strong commercial experience as a Frontend Developer using React and TypeScript
- Solid understanding of HTML, CSS, and modern front-end best practices
- Experience implementing state management solutions in complex applications
- Proven experience integrating front-end applications with RESTful APIs
- Experience managing routing and application structure in SPAs
- Hands-on experience with modern build tools, ideally Vite
- Comfortable working in agile, product-led teams with evolving requirements
- Strong communication skills and the ability to collaborate across disciplines
Ways of Working
The team values ownership, quality, and collaboration. You will be trusted to take responsibility for front-end delivery, contribute ideas, challenge constructively, and help shape products that make complex data and AI genuinely usable.