← Back to Careers

Senior Frontend Developer

Remote / US / LATAMFull-time

Introduction

We are currently seeking an experienced and highly skilled Senior Frontend Developer. We are building a sophisticated, AI-driven platform and are looking for a passionate expert to take the lead in developing a cutting-edge user interface. If you are a master of the modern frontend stack, thrive in a fast-paced environment, and are excited by the challenge of creating seamless user experiences for complex, real-time applications, this is the perfect opportunity for you.

About the Role

As a Senior Frontend Developer, you will be responsible for architecting and building the user-facing components of a platform powered by a sophisticated Agentic AI backend. This AI can perform complex, multi-step tasks autonomously. You will work with a modern tech stack, including React 18, Next.js 14, and TypeScript, to create high-performance, scalable, and visually stunning applications. A key part of your role will be to implement advanced features like Human-In-The-Loop (HITL) workflows, Retrieval-Augmented Generation (RAG) visualizations, and interfaces for interacting with AI agents, ensuring a seamless and intuitive connection between users and the AI.

Key Responsibilities

  • • Architect, develop, and maintain high-quality, reusable, and scalable frontend components using React, Next.js, and TypeScript.
  • • Design and implement interfaces for visualizing and interacting with multi-step Agentic AI workflows, clearly showing the agent's status, actions, and decision-making process.
  • • Implement complex UIs for Human-In-The-Loop (HITL) flows, allowing users to review, edit, and approve AI-generated content.
  • • Develop real-time data streaming and progressive rendering features using Server-Sent Events (SSE).
  • • Create intuitive visualizations for Retrieval-Augmented Generation (RAG), clearly displaying data sources and citations.
  • • Build and manage complex forms with robust client-side and schema-based validation using react-hook-form and zod.
  • • Integrate with REST APIs and manage authentication flows, including token management (Auth0, JWTs).
  • • Ensure the application is performant, optimized, and follows mobile-first design principles using TailwindCSS.
  • • Write comprehensive unit and integration tests with Jest and React Testing Library to ensure code quality and stability.
  • • Collaborate within a multidisciplinary team, participate in code reviews, and contribute to technical documentation.

Core Technical Requirements

  • React & Next.js: Advanced, hands-on experience with React 18+ and Next.js 14+. Full command of the App Router and Pages Router, SSR/SSG, nested layouts, middleware, and caching optimizations.
  • TypeScript: Proficiency in writing strictly typed, maintainable code. Experience creating complex custom hooks, components, interfaces, and utility types.
  • Styling: Expertise in TailwindCSS for creating responsive, mobile-first designs. Familiarity with clsx/tailwind-merge for dynamic class management.
  • State Management: Deep knowledge of server state management with React Query (@tanstack/react-query), including caching, invalidation, and mutations. Proficient with Zustand and the Context API for global and local state.
  • Forms & Validation: Solid experience with react-hook-form for complex form construction and zod for schema validation.
  • APIs & Real-Time: Experience implementing real-time UIs with Server-Sent Events (SSE) and consuming REST APIs.
  • UI Components: Experience using and customizing component libraries like shadcn/ui, with a strong focus on accessibility (A11y).
  • Testing: Proven experience writing tests with Jest and React Testing Library.
  • Development Tools: Proficient with Git, collaborative workflows (Pull Requests), Docker for development environments, and Vercel for deployment.

AI-Assisted Development & Code Quality

  • Rapid, Supervised Development: Expertise in leveraging AI-assisted coding tools (e.g., GitHub Copilot, Cursor) to accelerate development cycles while maintaining full control over the final output.
  • Expert Code Integration: A strong sense of ownership and the critical expertise to supervise, refactor, and validate AI-generated code. You must be able to seamlessly integrate it into our complex systems without introducing friction or technical debt.
  • Quality and Best Practices: Discerning judgment on when to utilize AI for speed versus when to rely on manual, first-principles coding. You are the ultimate guardian of code quality, responsible for ensuring all code—whether human- or AI-written—meets our high standards.
  • Proactive Debugging: Ability to rigorously review, test, and debug AI-generated code to proactively identify and prevent potential bugs and breaking changes.

Desirable Skills & Experience

  • • Previous experience building real-time chat applications using SSE or WebSockets.
  • • Experience with payment gateway integrations, particularly Stripe.
  • • Deep understanding of Auth0 for authentication and authorization flows.
  • • A strong eye for UX and a sensitivity for designing critical user flows (e.g., approvals, error handling, loading states).
  • • Excellent technical communication skills and the ability to articulate technical decisions clearly.

Project Technology Stack

Frontend: React 18, Next.js 14, TypeScript
Styling: TailwindCSS, shadcn/ui
State Management: React Query, Zustand, Context API
Forms: react-hook-form, zod
Testing: Jest, React Testing Library
Infrastructure: Vercel, Docker
Integrations: Stripe, Auth0, REST/SSE APIs