Frontend Engineer
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).