Frontend Engineer

Date PostedMay 28, 2026LocationLisbon (Hybrid)CompanyDOJO AISalary €18 000 - €60 000 por ano TypeFull-time, Hybrid

Job Summary

DOJO AI is seeking a Frontend Engineer to lead the architecture and development of an AI-native product interface. You will focus on building sophisticated, data-intensive UX that bridges the gap between complex AI agents and user interaction. The role requires deep expertise in React and TypeScript to create polished, high-performance web experiences.

Responsibilities

  • Lead frontend architecture and component systems
  • Develop AI-native UX and real-time interfaces
  • Manage client-to-data layer and API interactions
  • Collaborate on UX design and design systems
  • Ensure performance, testing, and accessibility

Required Skills

  • React (19) and TypeScript
  • State management (MobX) and build systems (Vite)
  • Data visualization and real-time data handling
  • End-to-end technical ownership
  • Strong design sensibility

Job Details

Responsibilities: - Own the frontend application architecture, including component systems, state management, performance optimization, and build tooling. - Build rich, data-intensive interfaces and next-generation AI-native UX, such as just-in-time interfaces, agentic workflows, and real-time data visualizations. - Manage the client-to-data layer, shaping data access patterns and defining frontend interactions with backend services. - Partner with designers on UX decisions, contributing to the design system and filling gaps in specifications with sound engineering judgment. - Drive frontend quality through rigorous testing, performance budgeting, accessibility standards, and cross-browser responsiveness. - Shape engineering culture through code reviews, architectural mentoring, and collaborative team development. Required Skills and Qualifications: - Strong experience building complex, high-performing web applications with high design standards. - Deep proficiency in React (v19) and TypeScript. - Strong opinions on frontend architecture, including component design, state management, and rendering performance. - Experience with tools such as MobX, Radix/Shadcn, Tailwind, and Vite. - Design sensibility with the ability to partner effectively on UX decisions. - Demonstrated ability to own technical areas end-to-end, from architectural design to production deployment. - Experience with data access layers (e.g., Supabase, Firebase) and managing data flow in the browser. - A plus: Experience with data visualization libraries (D3, Plotly) or multi-platform development (React Native, Electron, Tauri, PWA).