Job Description
ABOUT THE ROLE
We are building a new product at the intersection of agentic AI and hard backend engineering. The work runs deep: distributed systems, demanding data problems, and AI engineering that takes large language models beyond demos, into systems you can trust.
As a Senior Frontend Developer you will own the client side of it: a React application where rendering quality, performance, and developer experience all matter. You will set the standard for how our interfaces look, feel, and hold up — and AI is part of the daily craft here too.
WHAT YOU’LL DO
- Design and deliver major frontend features end to end: component architecture, implementation, tests, and production rollout.
- Own the hardest problems in our client: state management at scale, rendering performance, and a component system that stays coherent as it grows.
- Shape the UX: turn loosely specified product ideas into intuitive, polished, visually consistent interfaces.
- Lead delivery with junior developers: break features into tasks, review their code, and raise the bar.
- Build the interfaces our AI agents are experienced through — and use AI tooling deliberately in your own workflow.
- Document the designs and decisions that keep the codebase evolvable.
WHAT WE EXPECT FROM YOU
- Own outcomes: when you take a feature, it ships — designed well, tested, and supported in production.
- Drive technical excellence: set, refine, and enforce the standards the rest of the team builds on.
- Sweat the pixels: hold the bar for interfaces that are intuitive, fast, and beautiful.
- Multiply the team: mentor junior developers and give feedback that makes people better, not just code.
- Think in abstractions: our codebase is built on a few deep concepts — you extend them without breaking them.
- Make AI a multiplier: use agents and AI tooling deliberately, and help define how the whole team uses them.
WHAT YOU BRING
- Deep modern React: hooks, state management (Redux or similar), performance profiling, and component API design.
- Strong TypeScript and JavaScript fundamentals: the language, the event loop, the browser.
- Solid Java (or another strong object-oriented language) — the best frontend work here spans both sides of the wire.
- Real experience shipping complex single-page applications: routing, forms, async data flows, error handling.
- Production discipline: thorough testing (unit and end-to-end), CI, accessibility, and an instinct for performance.
- A track record of mentoring developers and leading feature delivery.
BONUS POINTS
- A design system at customization depth (e.g. MUI): theming, design tokens, dark mode.
- End-to-end tooling: Playwright or Cypress.
- Server-driven UI or component-registry architectures.
- Hands-on LLM / agentic AI experience: prompting, tool calling, or agent frameworks.
- Python.
QUALIFICATIONS
- Bachelor degree in Computer Science or Computer Engineering.
- Other degrees considered with a proven track record in software development.