Frontend Engineer

DOJO AI

Lisboa

Híbrido

EUR 70 000 - 110 000

Tempo integral

há 29 horas
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Uma candidatura feita para esta oferta — um currículo e uma carta de apresentação personalizados que vão ao encontro do anúncio.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Meaningful equity
Comprehensive health coverage
Hybrid work in Lisbon
Top-tier equipment

Resumo da oferta

DOJO AI is building an AI-first frontend experience where AI agents and real-time data drive intelligent interactions. You’ll own the frontend architecture and data access, shaping how users collaborate with autonomous agents and how the UI surfaces intelligence.

You’ll work with design and backend/AI engineers to deliver fast, maintainable, and delightful interfaces, in a hybrid setup based in Lisbon. This role spans product surface decisions and end-to-end frontend delivery.

Qualificações

  • Strong experience building complex, high-performing web applications with high design standards
  • Deep proficiency in React and TypeScript, with strong opinions on frontend architecture
  • Design sensibility and the instinct to partner on UX
  • A track record of owning technical areas end-to-end
  • Strong foundations in CS or Engineering
  • Experience with data access layers (Supabase, Firebase, or similar) and shaping how the frontend owns its data
  • Experience building for multiple platforms from a web stack (React Native, Electron, Tauri, PWA) is a plus
  • Experience with data visualization (D3, Plotly, or similar) is a plus

Responsabilidades

  • Own the frontend application architecture - component systems, state management, performance, build tooling, and developer experience
  • Build rich, data-intensive interfaces and AI-native UX with just-in-time interfaces and agentic workflows
  • Own the client-to-data layer - shaping data access patterns via Supabase and backend interactions
  • Partner with designers on UX decisions and contribute to the design system
  • Help shape our engineering culture through code review and architectural decisions

Conhecimentos

React
TypeScript
Frontend architecture
UX collaboration
Web performance
Data visualization

Formação académica

CS or Engineering degree

Ferramentas

Supabase
Firebase
React Native
Electron
PWA
D3
Plotly

Descrição da oferta de emprego

We’re building a new category - an intelligent marketing system that transforms how companies grow. One and a half years in, we’re growing 20% month-over-month, just closed a $6M seed round, and are used by 100+ brands that know what good looks like. We were recently named one of Wired’s 100 Hottest Startups and included on Sifted’s Startups To Watch.

Under the hood, we’re building a next-generation AI and data platform - multi-agent systems, a real-time data fabric synthesizing hundreds of millions of signals, graph-based knowledge representations, and proprietary evaluation infrastructure. All in production, all evolving fast. Our technical surface spans agentic reasoning at scale, data quality across thousands of heterogeneous sources, and real-time intelligence from noisy unstructured data - in a domain where results are immediately measurable. Our engineers come from teams like Feedzai, OutSystems, Talka, and Unbabel, where shipping production AI and data systems at scale is the baseline.

We’re a product company first. We don’t build tools for consultants to configure - we build a product customers love, one that works flawlessly, with great design, supported by engineering excellence that makes it possible. We make the simple easy and the complex possible. And we build our business around this ethos.

About This Role

DOJO’s frontend is where everything we build becomes real. It’s the product surface where AI intelligence, data depth, and engineering excellence come together into the experience customers use every day. We’re not putting a chat window on a dashboard - we’re inventing what AI-native UX looks like: just-in-time interfaces that adapt to context, hyper-personalized experiences, agentic workflows where the AI acts and the UI responds in real time. Think Linear or Figma in craft and polish, but pushing into territory where no established playbook exists.

This is application engineering, not UI implementation. You’ll own the frontend architecture and the data access layer beneath it, shaping how a sophisticated product feels, performs, and scales. You’ll work at the frontier of AI-native interaction design - figuring out how users collaborate with autonomous agents, how interfaces surface intelligence without overwhelming, and how to make the complex feel effortless. You’ll partner closely with design on UX decisions, work with backend and AI engineers on the capabilities that power the product, and make the architectural calls that determine whether the application is fast, maintainable, and a joy to use.

Experience Levels

We don’t do hierarchy - everyone builds, everyone ships, everyone has a voice. What changes with experience is the surface area you take on and the complexity of the calls you’re ready to make.

  • A few years in (mid-level) - You’re building features and interfaces in a codebase with high design standards. Real ownership, fast growth, and a team that cares deeply about craft.
  • Deep experience (senior-level) - You own the frontend architecture and major product surfaces. You make UX and engineering tradeoffs and drive quality.
  • Been doing this a long time (staff/principal-level) - You define the product experience. You shape what AI-native UX looks like and influence product direction through engineering.
What You’ll Do
  • Own the frontend application architecture - component systems, state management, performance, build tooling, and developer experience - making deliberate choices that compound over time
  • Build rich, data-intensive interfaces and next-generation AI-native UX - just-in-time interfaces, agentic workflows, hyper-personalized experiences, real-time data visualizations - inventing new interaction patterns where no playbook exists
  • Own the client-to-data layer - shaping data access patterns through Supabase and defining how the frontend interacts with backend services, not just consuming APIs
  • Partner with designers on UX decisions - you have strong opinions on how things should work, you fill gaps where specs don’t exist, and you contribute to the design system that keeps the product cohesive
  • Help shape our engineering culture and raise the bar as the team grows - through code review, architectural decisions, and how we work together
You May Be a Good Fit If You Have
  • Strong experience building complex, high-performing web applications with high design standards - real application engineering, not just assembling components
  • Deep proficiency in React and TypeScript, with strong opinions on frontend architecture - component design, state management, rendering performance, and build systems (we use React 19, TypeScript, MobX, Radix/Shadcn, Tailwind, Vite)
  • Design sensibility and the instinct to partner on UX - you care about how things feel, you push back when something isn’t right, and you can make good decisions where design specs end and engineering judgment begins
  • A track record of owning technical areas end-to-end - from architectural decisions to production quality
  • Strong foundations in CS or Engineering, though exceptional candidates with alternative backgrounds are welcome
  • Experience with data access layers (Supabase, Firebase, or similar) and shaping how the frontend owns its data is a strong plus
  • Experience building for multiple platforms from a web stack (React Native, Electron, Tauri, PWA) is a plus
  • Experience with data visualization (D3, Plotly, or similar) is a plus
The DOJO Way

We love what we build and who we build it with. Low ego, high trust, and a winning spirit - we believe in each other, push each other, and have a lot of fun doing it together. These are the values we live by:

  • Ownership - It’s your dojo. The company is yours too. We hire people, not job descriptions - and we expect you to go where you’re needed. We own our mistakes, we relish feedback, and we build and ship rather than plan and talk.
  • Drive - Do the work. We choose the harder path when it’s the right one and do the unglamorous work that actually moves the needle, rather than focusing on flash and vanity outcomes. Persistence over shortcuts, dedication over comfort.
  • Honesty - No spin. We say the hard thing early. We’re straight with our teammates, our customers, and ourselves - and we always strive to find the hard truth behind the easy answers.
  • Excellence - Raise the bar. The best work lives at the intersection of deep technology and deep human understanding. We care about the whole, not just our corner - from the smallest detail to the biggest challenge.
  • Simplicity - Make the simple easy and the complex possible. We reduce complexity to increase impact. We build a product that doesn’t need training or consulting - it just works. When in doubt, take it out.
  • First Principles - From the ground up. We challenge the status quo. We strip things to essentials and redesign from the ground up. We choose principles and systems that compound over quick fixes and band-aids.
What We Offer

Meaningful early-stage equity, zero bureaucracy, and the kind of impact you only get before everyone else shows up. Competitive salary, comprehensive health coverage, hybrid work in Lisbon with flexible hours, and top-of-the-line equipment.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Product Engineer
Product Engineer

DOJO AI • Lisboa

Híbrido
EUR 42 000 - 65 000
Meaningful equity
Hybrid work in Lisbon
Flexible hours
+1
Data Engineer
Data Engineer

DOJO AI • Lisboa

Híbrido
EUR 70 000 - 90 000
Equity
Health coverage
Top‑of‑the‑line equipment
+1
Senior Frontend Developer (React)
Senior Frontend Developer (React)

INSCALE • Lisboa

Híbrido
EUR 50 000 - 70 000
Permanent contract with Inscale
14 salaries
22 days vacation
+4
Product Engineer
Product Engineer

DataCamp • Portugal

Presencial
EUR 70 000 - 110 000
Flexible hours
International company retreats
Conference budget
Senior Full Stack JS Engineer
Senior Full Stack JS Engineer

NineTwoThree AI Studio • Portugal

Presencial
EUR 75 000 - 110 000
Annual vacation 20 days
Health Insurance allowance
Well-being budget
+3
Full Stack Engineer ID48189
Full Stack Engineer ID48189

AgileEngine • Aveiro

Híbrido
EUR 40 000 - 70 000
Professional growth programs
Competitive compensation
Exciting projects with Fortune 500 clients
+1
Full Stack Engineer ID48189
Full Stack Engineer ID48189

AgileEngine • Coimbra

Teletrabalho
EUR 50 000 - 70 000
Professional growth
Competitive compensation
Exciting projects
+1
Full Stack Engineer, AI systems
Full Stack Engineer, AI systems

ActAI • Portugal

Presencial
EUR 65 000 - 100 000
Full Stack Engineer ID48139
Full Stack Engineer ID48139

AgileEngine • Coimbra

Híbrido
EUR 50 000 - 70 000
Professional growth
Competitive compensation
Exciting projects
+1
Frontend Engineer (Senior/Staff)
Frontend Engineer (Senior/Staff)

DualEntry • Portugal

Teletrabalho
EUR 84 000 - 110 000
Significant equity ownership
27 PTO days
Learning & development budget
+2