< Back to vacancies

Senior Frontend Engineer

Worldwide
7+

Experience

Remote

Job Type

B2

English Level

Who We’re Looking For

We are looking for a smart, talented and self-motivated Senior Frontend Engineer to join our growing family.

What You’ll Do

React Application Development:

  • Build React 18+ applications using modern hooks, context, and patterns

  • Implement TypeScript for type safety across the entire frontend codebase

  • Create reusable UI components following atomic design principles

  • Develop responsive layouts that work across desktop, tablet, and mobile

  • Implement state management using React Context, Zustand, or Redux Toolkit

  • Build custom hooks for common patterns (data fetching, form handling,
    authentication)

  • Optimize performance – code splitting, lazy loading, memoization

AI Agent Interactions:

  • Create conversational UI for agent chat interactions (think ChatGPT-style
    interface)

  • Implement streaming responses from LLM agents with real-time updates

  • Build data visualization components for agent responses (charts, tables,
    dashboards)

  • Design workflow automation interfaces (trigger configuration, status tracking)

  • Handle loading states and error scenarios gracefully

  • Implement feedback mechanisms (thumbs up/down, regenerate, edit prompt)

Complex UI Components:

  • Build advanced data tables with sorting, filtering, pagination, row selection

  • Create form handling with validation, conditional fields, multi-step wizards

  • Implement drag-and-drop interfaces for workflow building

  • Design file upload with progress tracking and preview

  • Build modal dialogs, sidebars, and overlays with proper accessibility

  • Create responsive navigation (sidebar, header, mobile menu)

API Integration:

  • Integrate with REST APIs using fetch or axios

  • Implement authentication flows (login, SSO redirect, token refresh)

  • Handle API errors with user-friendly error messages

  • Create loading skeletons and optimistic UI updates

  • Implement data caching strategies with React Query or SWR

  • Build real-time updates using WebSockets or Server-Sent Events

Styling & Design:

  • Implement Tailwind CSS or styled-components for styling

  • Follow design system guidelines for consistency

  • Create animations and transitions for delightful UX

  • Ensure cross-browser compatibility (Chrome, Firefox, Safari, Edge)

  • Implement dark mode support (if in requirements)

  • Maintain responsive design across all screen sizes

Testing & Quality:

  • Write unit tests with Jest and React Testing Library

  • Create integration tests for user workflows

  • Implement E2E tests using Playwright or Cypress (nice to have)

  • Test edge cases and error scenarios

  • Participate in code reviews and provide constructive feedback

  • Fix UI bugs and address visual inconsistencies

What You’ll Need

Experience

  • 5–7+ years of frontend development experience

  • Strong background in building complex SaaS or enterprise-grade applications

Frontend Stack

  • React 18+ (hooks, context, custom hooks)

  • TypeScript (strict, type-safe development)

  • Modern JavaScript (ES6+, async/await)

State Management

  • React Context, Zustand, or Redux Toolkit

Data Fetching & APIs

  • REST API integration (fetch / axios)

  • React Query or SWR

  • WebSockets / Server-Sent Events (real-time updates)

UI Development

  • Reusable component architecture (atomic design principles)

  • Advanced UI components (tables, forms, drag-and-drop, modals)

  • Responsive layouts (desktop, tablet, mobile)

  • Tailwind CSS, styled-components, or CSS Modules

  • Cross-browser compatibility

AI / Conversational UI

  • Chat-style interfaces (ChatGPT-like)

  • Streaming LLM responses

  • Real-time UI updates

  • Data visualization components (charts, dashboards)

Performance & Optimization

  • Code splitting, lazy loading, memoization

  • Caching strategies

  • Accessibility (WCAG 2.1 AA)

Testing

  • Jest + React Testing Library

  • Integration testing

  • E2E (Playwright or Cypress – nice to have)

Tooling

  • Vite / webpack

  • Git & GitHub workflow

  • Agile/Scrum

  • Strong English communication (written & spoken)

  • High attention to UI/UX details (pixel-perfect implementation)

  • Independent problem-solving

  • Ownership mindset

  • Ability to collaborate with designers, backend, QA, and product teams

  • Comfortable working across time zones (US overlap)

 Nice to Have

  • Next.js / SSR experience

  • AI/LLM interface experience

  • UI libraries (Radix, shadcn, Ant Design)

  • Charts (Recharts, D3)

  • Animations (Framer Motion)

  • Fintech or enterprise background

  • Portfolio / GitHub with high-quality UI work

What We Offer
  • Competitive salary.
  • Comfortable work in your local time zone.
  • Flexible work schedule.
  • Professional growth and development.
  • Multicultural working environment.